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){ ... }); } –