【发布时间】:2018-06-15 00:23:30
【问题描述】:
例如。我希望我的 Firebase 数据的结构是这样的 ... ... ... ...
"Food"
-> uid
-> 1 - name& value
2 - name& value
3 - name& value
-> uid
-> 1 - name& value
2 - name& value
3 - name& value
我只想从 FirebaseDatabase 检索数据,而不通过应用输入任何数据。
如何在我的模型类中创建增量数字字符串值“1++”而不影响字符串
并使用回收器适配器将其作为字符串值“x”读取
或者有没有其他方法来编码这个因为我还是新手
带有 ViewHolder 函数的 FirebaseRecyclerAdapter
@Override
public void onStart() {
super.onStart();
FirebaseRecyclerAdapter<Ingredients, IngredientsViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Ingredients, IngredientsViewHolder>(
Ingredients.class,
R.layout.list_single_ingredients,
IngredientsViewHolder.class,
mDatabase
) {
@Override
protected void populateViewHolder(IngredientsViewHolder viewHolder, Ingredients model, int position) {
viewHolder.setX(model.getX());
}
};
Ingredients_list.setAdapter(firebaseRecyclerAdapter);
}
//ViewHolder
public static class IngredientsViewHolder extends RecyclerView.ViewHolder {
View m2View;
public IngredientsViewHolder(View itemView) {
super(itemView);
m2View = itemView;
}
public void setX(String x) {
TextView IngredientsView = (TextView) m2View.findViewById(R.id.txt_ingredients);
IngredientsView.setText(x);
}
}
}
我的模型课
package Model;
/**
* Created by Keiren on 1/4/2018.
*/
public class Ingredients {
public String x;
public Ingredients() {
}
public Ingredients(String x) {
this.x = x;
}
public String getX() {return x;}
public void setX(String x) {
this.x = x;
}
}
【问题讨论】:
标签: java android firebase firebase-realtime-database