gpt4 book ai didi

android - 在 Recycler View 向上滚动时调用 onBindViewHolder

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:16 27 4
gpt4 key购买 nike

我的 Recycler View 中有图像列表,向下滚动 recycler View 时,将调用 onBindViewHolder。

我想在向上滚动回收器 View 时再次调用 onBindViewHolder,以便我可以获得当前查看图像的位置。

如何再次调用onBindViewHolder(向上滚动)?

最佳答案

这可能不是找出当前查看的图像的最佳方法,但是您可以向回收器 View 添加一个滚动监听器,并且只要 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();
}
}
});

关于android - 在 Recycler View 向上滚动时调用 onBindViewHolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43215636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com