簡體   English   中英

回顧onBindViewHolder向上滾動Recycler視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM