0
我的RecyclerView
有CardView
而我的CardView
包含一个GridView
和一些其他TextViews
。ViewHolder上的onClick事件在GridView中起作用
public MyCardViewHolder(View view) {
super(view);
this.view=view;
gridView = (GridView) view.findViewById(R.id.gridView);
nickNameTextView =(TextView) view.findViewById(R.id.card_nickname_textView);
...
}
我在ViewHolder
设置OnClickListener
但是当我点击里面GridView
,单击事件永远不会被解雇。以下是OnClickListener
的代码:
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
...
});
}
感谢您的帮助。
你可以删除你的点击事件“this.view =图。”我在这个代码中找不到问题 –
“视图”代表整个视图持有者。由于我想在整个视图持有者上添加一个onclick事件,因此我将侦听器设置为“视图”。所以我不能删除它。 –
试试这个gridView.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ ... }); } –