【发布时间】:2022-01-13 22:45:49
【问题描述】:
需要从 FireBase 数据库中获取文本和图像并使用 FireBase RecyclerAdapter 查看它们,但问题是:
-
FirebaseRecyclerAdapter<Category, MenuViewHolder>下面有一条红线表示
类“从 FirebaseRecyclerAdapter 派生的匿名类”必须声明为抽象或在“FirebaseRecyclerAdapter”中实现抽象方法“onBindViewHolder(VH, int, T)”
- populateViewHolder 我是手动写的 我觉得这个方法已经贬值了。
Click to See a Picture Which Shows the Problems
private void loadMenu() {
FirebaseRecyclerAdapter<Category,MenuViewHolder> adapter = new FirebaseRecyclerAdapter<Category, MenuViewHolder> (Category.class , R.layout.menu_item , MenuViewHolder.class , category){
@Override
protected void populateViewHolder(@NonNull MenuViewHolder viewHolder, Category model, int position) {
viewHolder.txtMenuName.setText(model.getName());
Picasso.get().load(model.getImage()).into(viewHolder.ImageView);
Category clickItem = model;
viewHolder.setItemClickListener(new ItemClickListener() {
@Override
public void onClick(View view, int position, boolean isLongClick) {
Toast.makeText(Home.this, "" + clickItem.getName(), Toast.LENGTH_SHORT).show();
}
});
}
@NonNull
@Override
public MenuViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return null;
}
};
recycler_menu.setAdapter(adapter);
}
非常感谢
【问题讨论】:
标签: java android firebase-realtime-database firebaseui