[英]Get view holder reference to previous item inside onBindViewHolder
I have a recycler view containing Image and share button in different block. 我有一个回收站视图,在不同的块中包含图像和共享按钮。
I need to find reference to view holder of Image when share button in different block is clicked. 单击不同块中的共享按钮时,我需要找到对图像查看器的引用。
Below is onBindViewHolder: 下面是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;
}
}
How can I achieve such a thing? 我怎样才能做到这一点? Sorry for bad english. 对不起,英语不好。
您可以使用findViewHolderForAdapterPosition(int)
直接通过RecyclerView
进行操作:
ViewHolder holder = recyclerView.findViewHolderForAdapterPosition(49);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.