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:
@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);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.