[英]Get view holder reference to previous item inside 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;
}
}
我怎樣才能做到這一點? 對不起,英語不好。
您可以使用findViewHolderForAdapterPosition(int)
直接通過RecyclerView
進行操作:
ViewHolder holder = recyclerView.findViewHolderForAdapterPosition(49);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.