在Viewholder中分配的Recyclerview setOnClickListner无法正常工作
public static class MyDataViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
/
public MyDataViewHolder(View view) {
super(view);
view.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Toast.makeText(Activity.this, "Clicked..", Toast.LENGTH_SHORT).show();
}
不工作 请帮我。 在此先感谢
答案 0 :(得分:1)
对我来说,解决方案是从CardView.xml文件中删除它。
android:clickable="true"
此属性会覆盖添加到视图中的任何clickListener。