Android 如何在recyclerview中显示Firebase父元素
当只有一个父元素时,我可以显示子元素,但我不知道如何显示父元素(食物) 代码:Android 如何在recyclerview中显示Firebase父元素,android,firebase,android-recyclerview,Android,Firebase,Android Recyclerview,当只有一个父元素时,我可以显示子元素,但我不知道如何显示父元素(食物) 代码: private void loadOrders(String restaurantId) { adapter = new FirebaseRecyclerAdapter<Request, OrderViewHolder>( Request.class, R.layout.order_layout, OrderViewHold
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);
}
private void loadOrders(String restaurantId){
适配器=新的FirebaseRecyclerAdapter(
请求类,
R.layout.order_布局,
OrderViewHolder.class,
请求
) {
@凌驾
受保护的void populateViewHolder(OrderViewHolder、请求模型、int位置){
viewHolder.txtOrderId.setText(adapter.getRef(position.getKey());
viewHolder.txtOrderStatus.setText(Common.convertCodeToStatus(model.getStatus());
viewHolder.txtoderaddrees.setText(model.getAddress());
viewHolder.txtordphone.setText(model.getUserId());
viewHolder.setItemClickListener(新建ItemClickListener(){
@凌驾
公共void onClick(视图、int位置、布尔值isLongClick){
}
});
}
};
adapter.notifyDataSetChanged();
recyclerView.setAdapter(适配器);
}
我认为最简单的方法是定制您的请求
public class Request{
private List<Food> foods;
}
然后你就可以简单地得到像苹果一样的食物
model.getFoods().get({position that you want}).getProducName();
您好,请编辑您的问题,以确定a)您希望看到的内容,b)您正在看到的内容,c:您收到的任何错误消息。
model.getFoods().get({position that you want}).getProducName();