我不确定自己在做什么错,但我有一个使用FirestoreRecyclerAdapter填充有Firebase Firestore的recyclerview。我的挑战是我可以添加文档并将其检索到recyclerview,但是由于某种原因,适配器未设置Text。
这是我的适配器
public class CategoriesAdapter extends FirestoreRecyclerAdapter<BookCategory, CategoriesAdapter.CategoryHolder> {
public CategoriesAdapter(@NonNull FirestoreRecyclerOptions<BookCategory> options) {
super(options);
}
@Override
protected void onBindViewHolder(@NonNull CategoryHolder categoryHolder, int i, @NonNull BookCategory bookCategory) {
categoryHolder.txtCategory.setText(bookCategory.getCategory());
categoryHolder.txtDescription.setText(bookCategory.getDescription());
}
@NonNull
@Override
public CategoryHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View v= LayoutInflater.from(parent.getContext()).inflate(R.layout.category_item,
parent, false);
return new CategoryHolder(v);
}
class CategoryHolder extends RecyclerView.ViewHolder{
TextView txtCategory, txtDescription;
public CategoryHolder(@NonNull View itemView) {
super(itemView);
txtCategory = itemView.findViewById(R.id.Category);
txtDescription = itemView.findViewById(R.id.Description);
}
}
答案 0 :(得分:0)
我设法找到了问题。问题出在课堂上,我已经更改了私有变量