android - FirestoreRecyclerAdapter onBindViewHolder 无法正常工作
问题描述
我不确定做错了什么,但我有一个使用 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);
}
}
解决方案
我设法找到了问题。问题出在课堂上,我改变了私有变量
推荐阅读
- powerbi - “Power BI 托管数据湖”中的数据流放置的数据是否使用工作区共享存储?
- typescript - 动态使用 get set 方法
- visual-studio-code - Pylance 的 VSCode 设置
- java - API 响应中的 ArrayObject 以及状态和消息
- sql-server - 将嵌套数组转换为嵌套对象
- python-3.x - 在数据框上使用 groupby 和过滤器
- python - Python re:3个字母和逗号后的模式的正则表达式
- amazon-web-services - 如何找到对另一台服务器具有最低延迟的 AWS EC2
- node.js - 在 node-pg 中获取信息堆栈跟踪
- python - 尝试迁移时出现 Django 迁移错误