【发布时间】:2016-01-20 17:30:22
【问题描述】:
我的 RecyclerView 的 CardViews 中有一个 ImageView。 我想捕捉 ImageView 上的 onClick,就像我已经对 ListView 所做的那样。所以,在 public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) 我尝试了:
myViewHolder.imageView.setClickable(true);
myViewHolder.imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.d("TEST", "Clicked");
}
但这完全被忽略了。以下代码正在运行:
myViewHolder.imageView.setImageResource(R.drawable.star_yellow);
我能做什么?
【问题讨论】:
-
您能否发布您的 xm 以及可能的 onBindViewHolder 和 ViewHolder 本身?我在 CardView 中有一个带有 ImageViews 的项目,并且 onClick 工作得很好。
-
stackoverflow.com/questions/28379302/… 如果这不起作用也发布您的布局
标签: android imageview android-recyclerview android-cardview