android回收站目录详解,android - 如何在回收站适配器外部的回收站视图中获取当前商品的位置 - 堆栈内存溢出...
我在整個屏幕上顯示一個回收站視圖,該回收站視圖只有一個圖像視圖,我想知道如何在回收站適配器之外獲取屏幕上顯示的imageview的位置。
我試圖實現一個接口,但結果不準確。我想立即保存當前位置。
我的回收站適配器:
public class RecyclerAdapter extends RecyclerView.Adapter {
private List mlist;
private showPageNumber page;
public RecyclerAdapter(List dataList, showPageNumber page) {
mlist = dataList;
this.page = page;
}
@NonNull
@Override
public MyViewHOlder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_item,parent,false);
return new MyViewHOlder(view);
}
@Override
public void onBindViewHolder(@NonNull MyViewHOlder holder,int position) {
Picasso.get().load(mlist.get(position).getUrl()).into(holder.photoView);
page.showPage(position);
holder.pageNumber.setText(position+1+"");
}
@Override
public int getItemCount() {
return mlist.size();
}
class MyViewHOlder extends RecyclerView.ViewHolder{
ImageView photoView;
TextView pageNumber;
public MyViewHOlder(@NonNull View itemView) {
super(itemView);
photoView = itemView.findViewById(R.id.pdfImage);
pageNumber = itemView.findViewById(R.id.pageNumber);
}
}
public interface showPageNumber{
void showPage(int position);
}
}
每當我在MainActivity上實現showPageNumber接口時,showPage方法在滾動回收器視圖中的項目時都不會給出準確的結果。
總結
以上是生活随笔為你收集整理的android回收站目录详解,android - 如何在回收站适配器外部的回收站视图中获取当前商品的位置 - 堆栈内存溢出...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aidl使用_Android进阶之AID
- 下一篇: mysql timestamp排序_对多