只有一个父母但我不知道如何显示父母(食物)时,我可以显示子元素吗?
This is an image of Firebase Database:
代码:
private void loadOrders(String restaurantId) {
adapter = new FirebaseRecyclerAdapter<Request, OrderViewHolder>(
Request.class,
R.layout.order_layout,
OrderViewHolder.class,
requests
) {
@Override
protected void populateViewHolder(OrderViewHolder viewHolder, Request model, int position) {
viewHolder.txtOrderId.setText(adapter.getRef(position).getKey());
viewHolder.txtOrderStatus.setText(Common.convertCodeToStatus(model.getStatus()));
viewHolder.txtOrderAddreess.setText(model.getAddress());
viewHolder.txtOrderPhone.setText(model.getUserId());
viewHolder.setItemClickListener(new ItemClickListener() {
@Override
public void onClick(View view, int position, boolean isLongClick) {
}
});
}
};
adapter.notifyDataSetChanged();
recyclerView.setAdapter(adapter);
}
答案 0 :(得分:0)
我认为最简单的方法是自定义您的Request.class,例如:
public class Request{
private List<Food> foods;
}
您的Food.class内部类似于:
public class Food{
private String discount;
private String productName;
// get & set method here
}
然后您可以简单地获得
之类的食物model.getFoods().get({position that you want}).getProducName();