我有一个回收站视图,其中包含不同块中的图像和共享按钮。
当点击不同块中的分享按钮时,我需要找到对Image的视图持有者的引用。
下面是onBindViewHolder:
@Override
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {
switch (viewHolder.getItemViewType()) {
case 49:
MyViewHolder vh49 = (MyViewHolder) viewHolder;
final ImageView z = vh1.rashifalFullImage;
// .. more lines followed
break;
case 50:
MyViewHolder vh50 = (MyViewHolder) viewHolder;
// require reference to Imageview here
// something like this final ImageView z = vh1.rashifalFullImage;
break;
default:
break;
}
}
我怎样才能实现这样的目标?抱歉英文不好。
答案 0 :(得分:0)
您可以直接使用findViewHolderForAdapterPosition(int)
:
RecyclerView
执行此操作
ViewHolder holder = recyclerView.findViewHolderForAdapterPosition(49);