gpt4 book ai didi

Android:滚动时 OnbindViewHolder 不调用

转载 作者:行者123 更新时间:2023-11-29 02:26:29 26 4
gpt4 key购买 nike

您好,当 recyclerview 第一次创建 OnbindViewHolder 时,我遇到了一个奇怪的问题,直到 recyclerview 中的最后一个项目被调用,然后当我滚动时OnbindViewHolder 未调用 我需要解决这个问题,因为我需要使用分页,但是当使用它时,它会从第一次调用所有页面这是 OnbindViewHolder 函数

@Override
public void onBindViewHolder(@NonNull EnglishNewsViewHolder holder, int position) {
Log.d("bbb", holder.getAdapterPosition() + "");
if ((((getItemCount()) - 1) - holder.getLayoutPosition() < 5) && !noMoreDate) {

loadMoreDate();
}

这就是我将项目添加到适配器

的方式
 public void add(NewsModel model, int i) {
dataList.add(model);
notifyItemInserted(i);
}

这是在没有滚动的情况下立即创建 View 后的日志。

08-18 19:58:49.958 7956-7956/qatar2022.com.qatar2022 D/bbb: 0
08-18 19:58:49.979 7956-7956/qatar2022.com.qatar2022 D/bbb: 1
08-18 19:58:49.991 7956-7956/qatar2022.com.qatar2022 D/bbb: 2
08-18 19:58:50.006 7956-7956/qatar2022.com.qatar2022 D/bbb: 3
08-18 19:58:50.020 7956-7956/qatar2022.com.qatar2022 D/bbb: 4
08-18 19:58:50.032 7956-7956/qatar2022.com.qatar2022 D/bbb: 5
08-18 19:58:50.047 7956-7956/qatar2022.com.qatar2022 D/bbb: 6
08-18 19:58:50.062 7956-7956/qatar2022.com.qatar2022 D/bbb: 7
08-18 19:58:50.077 7956-7956/qatar2022.com.qatar2022 D/bbb: 8
08-18 19:58:50.095 7956-7956/qatar2022.com.qatar2022 D/bbb: 9
08-18 19:58:50.112 7956-7956/qatar2022.com.qatar2022 D/bbb: 10
08-18 19:58:50.126 7956-7956/qatar2022.com.qatar2022 D/bbb: 11
08-18 19:58:50.139 7956-7956/qatar2022.com.qatar2022 D/bbb: 12
08-18 19:58:50.152 7956-7956/qatar2022.com.qatar2022 D/bbb: 13
08-18 19:58:50.164 7956-7956/qatar2022.com.qatar2022 D/bbb: 14
08-18 19:58:50.178 7956-7956/qatar2022.com.qatar2022 D/bbb: 15
08-18 19:58:50.194 7956-7956/qatar2022.com.qatar2022 D/bbb: 16
08-18 19:58:50.205 7956-7956/qatar2022.com.qatar2022 D/bbb: 17
08-18 19:58:50.215 7956-7956/qatar2022.com.qatar2022 D/bbb: 18

最佳答案

最后我找到了我必须实现 nestedScrollListener 的解决方案,因为 recyclerview 的滚动行为在 NestedScrollView 内部不起作用

关于Android:滚动时 OnbindViewHolder 不调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51911039/

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