[英]Recalling onBindViewHolder on scrolling up the Recycler view
我在Recycler View中有圖像列表,在向下滾動Recycler視圖時,會調用onBindViewHolder。
當我向上滾動回收器視圖時,我想再次調用onBindViewHolder,以便我可以獲得當前查看圖像的位置。
如何再次調用onBindViewHolder(向上滾動)?
這可能不是找出當前查看圖像的最佳方法,但是您可以向回收器視圖添加滾動偵聽器,每當dy滾動為負時,您可以調用adapter.notifyDataSetChanged,因此再次調用onBindViewHolder
mFragmentListBinding.movieGrid.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if (dy < 0) {
mAdapter.notifyDataSetChanged();
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.