【发布时间】:2018-10-06 16:42:05
【问题描述】:
这是代码,这是错误消息,我不知道我在做什么 那你能做些什么呢 所以错误是什么意思我不知道。 我所知道的,我不知道我应该怎么做这种问题,所以如果可以修复它或者有人知道我怎样才能正确运行它,所以去吧。
图片中显示的错误:https://i.stack.imgur.com/QJl7o.png
这是 menuviewholder:
public class MenuViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public TextView txtMenuName;
public ImageView imageView;
private ItemClickListener itemClickListener;
public MenuViewHolder(View itemView){
super(itemView);
txtMenuName = (TextView)itemView.findViewById(R.id.menu_name);
imageView = (ImageView)itemView.findViewById(R.id.menu_image);
itemView.setOnClickListener(this);
}
public void setItemClickListener(ItemClickListener itemClickListener) {
this.itemClickListener = itemClickListener;
}
@Override
public void onClick(View view)
{
itemClickListener.onClick(view,getAdapterPosition(),false);
}
}
https://i.stack.imgur.com/f6hEF.png
这是它的加载部分和 firbaserec:
Load menu
recycler_menu =(RecyclerView)findViewById(R.id.recycler_menu);
recycler_menu.setHasFixedSize(true);
layoutManager = new LinearLayoutManager(this);
recycler_menu.setLayoutManager(layoutManager);
loadMenu();
}
private void loadMenu()
{
FirebaseRecyclerAdapter<Category, MenuViewHolder>
adapter =new FirebaseRecyclerAdapter <Category, MenuViewHolder>(Category.class,menu_item,MenuViewHolder.class,categorys) {
@Override
protected void onBindViewHolder(@NonNull MenuViewHolder holder, int position, @NonNull Category model) {
holder.txtMenuName.setText(model.getName());
Picasso.get().load(model.getImage()).into(holder.imageView);
final Category clickItem = model;
holder.setItemClickListener(new ItemClickListener() {
@Override
public void onClick(View viw, int position, boolean isLongClick) {
Toast.makeText(Home.this, ""+clickItem.getName(), Toast.LENGTH_SHORT).show();
}
});
}
@NonNull
@Override
public MenuViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
return null;
}
};
recycler_menu.setAdapter(adapter);
}
【问题讨论】:
-
嘿@nanoerro,请通过单击答案旁边的 V 或刻度线类型查找按钮将答案标记为正确,因为这有助于堆栈溢出阅读器,我也很感激。干杯! :)