ArrayList arr = new Arraylist<>();
CartData class consist
String food_name,
String qty,
String order_id
public void setFood(String foodName) {
this.food_name = foodName;
}
public String getFood() {
return food_name;
}
public void setQty(String qty) {
this.qty = qty;
}
public String getQty() {
return qty;
}
public void setOrderId(String orderId) {
this.order_id = orderId;
}
public String getOrderId() {
return order_id;
}
I'm getting data like this
{
"cart_data": [
{
"food_name: "Dosa",
"order_id": "66",
"qty": "5",
}
{
"food_name: "Samosa",
"order_id": "66",
"qty": "10",
},
{
"food_name: "Chapathi",
"order_id": "2",
"qty": "1",
},
{
"food_name: "Biriyani",
"order_id": "38",
"qty": "11",
},
{
"food_name: "Samosa",
"order_id": "38",
"qty": "10",
}
],
}
I want to display data like this in the recycler view
1st Order
- Dosa, 5
- Samosa, 10
2nd order
- Chapathi, 1
3rd order
- Biriyani, 11
- Samosa, 10
The grouping is done with order id, ie., if items having same order id will be grouped together, if only have one item. It also grouped as seperately. Like above example.(See 2nd order for this)
Also I want to know How i needed to call adapter.