【发布时间】:2018-09-15 22:06:47
【问题描述】:
我想获取随机键里面的数据,如下图:
我正在使用 Firebase,我尝试了很多东西,但我无法解决这个问题。
public class MainActivity extends AppCompatActivity {
public RecyclerView recyclerView , recyclerView1 ;
public DatabaseReference ref;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
{
ref = FirebaseDatabase.getInstance().getReference().child("Requests");
recyclerView = (RecyclerView) findViewById(R.id.recycler_food);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
FirebaseRecyclerAdapter<Food, FoodViewHolder> adapter = new FirebaseRecyclerAdapter<Food, FoodViewHolder>(
Food.class,
R.layout.individual_row,
FoodViewHolder.class,
ref
) {
@Override
protected void populateViewHolder(FoodViewHolder viewHolder, Food model, int position) {
viewHolder.setProductName(model.getProductName());
viewHolder.setQuantity(model.getQuantity());
}
};
LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
recyclerView.setAdapter(adapter);
}
ref = FirebaseDatabase.getInstance().getReference().child("Requests");
recyclerView1 = (RecyclerView) findViewById(R.id.recycler_foods);
recyclerView1.setHasFixedSize(true);
recyclerView1.setLayoutManager(new LinearLayoutManager(this));
FirebaseRecyclerAdapter<Food, FoodViewHolder> adapter = new FirebaseRecyclerAdapter<Food, FoodViewHolder>(
Food.class,
R.layout.individual_row,
FoodViewHolder.class,
ref
) {
@Override
protected void populateViewHolder(FoodViewHolder viewHolder, Food model, int position) {
viewHolder.setProductName(model.getProductName());
viewHolder.setQuantity(model.getQuantity());
}
};
LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
recyclerView1.setAdapter(adapter);
}
public static class FoodViewHolder extends RecyclerView.ViewHolder {
TextView text_productName , text_quantity , text_customername;
public FoodViewHolder(View itemView) {
super(itemView);
text_productName = (TextView) itemView.findViewById(R.id.food_name);
text_quantity = (TextView) itemView.findViewById(R.id.food_qty);
}
public void setProductName(String productName) {
text_productName.setText(productName);
}
public void setQuantity(String quantity) {
text_quantity.setText(quantity);
}
}
【问题讨论】:
-
先生什么意思?
-
你想在android中得到它吗?
-
你能给我一些示例代码,让我不明白吗?谢谢
-
在安卓系统中是的,先生
-
在android应用程序中请显示您想要获取此代码的代码
标签: android firebase-realtime-database