- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当新数据在循环中连续加载而无需用户滚动时,我在 gridview 中实现 setOnScrollListener 时遇到问题。我想等待用户滚动到末尾然后才加载新数据。如何做到这一点?这是给我无限循环而无需滚动的代码:
gv.setOnScrollListener(new EndlessScrollListener() {
@Override
public boolean onLoadMore(int page, int totalItemsCount) {
load_more_data();
// Triggered only when new data needs to be appended to the list
// Add whatever code is needed to append new items to your AdapterView
// customLoadMoreDataFromApi(page);
// or customLoadMoreDataFromApi(totalItemsCount);
return true; // ONLY if more data is actually being loaded; false otherwise.
}
});
最佳答案
OnScrollListener ,具有 onScroll
,它为您提供有关 firstVisibleItem
的信息、第一个可见单元格的索引、visibleItemCount
、可见单元格的数量和 totalItemCount
列表适配器中的项目数。如果你用下面的方法实现
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if ((firstVisibleItem + visibleItemCount) >= totalItemCount - 10) {
load_more_data();
}
}
当达到阈值 totalItemCount - 10
时,您的应用将开始加载下一个项目。
关于java - setOnScrollListener 无限循环并加载而不在 GridView 中滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144369/
我的 setOnScrollListener 有问题。每当我滚动到 ListView 的底部时,它就会一直调用我的异步任务。如何将 setOnScrollListener 设置为仅在到达底部后加载。
每次我向上或向下滚动列表时,我都会使用 OnScrollListener 隐藏(或取消隐藏)一些 View 。这是附加到我的 ListView 的代码。 lv.setOnScrollListener(
我尝试实现教程中描述的粘性标题 ListView http://javatechig.com/android/listview-header-parallax-with-sticky-view-in-
当新数据在循环中连续加载而无需用户滚动时,我在 gridview 中实现 setOnScrollListener 时遇到问题。我想等待用户滚动到末尾然后才加载新数据。如何做到这一点?这是给我无限循环而
我正在工作 BaseAdapter.i 有自定义 ArrayList.i 成功地在我的 ListView 中调整了我的自定义 ListView 这是我的基本适配器源 public class Tran
我想在用户向下滚动 >90% 时做一些事情,所以我想我可以像在 ListView 中那样添加一个 onScrollListener。不幸的是,ScrollView 似乎没有类似的方法。有什么办法可以做
当用户到达列表中可见的项目时,如何在底部显示进度条。 我编写了一段代码,我在其中使用 Web 服务获取数据,现在我想填充部分记录,因为我的 JSON 中有大约 630 条记录。 这是我用来从 JSON
setOnScrollListener 已弃用。阅读文档 from here它告诉使用 addOnScrollListener(OnScrollListener) 和 removeOnScrollLi
下面是一个代码,其中数据将在滚动时出现,但有一个错误,即类转换异常。请帮我解决这个错误。现在我已经添加了整个 fragment 类Similar_Matchs_Tab,我们可以在其中从服务器获取。 j
这是我第一次使用 onscroll 监听器。我的问题是每次向下滚动时如何获取 20 个新行?。 我知道当我向下滚动 GridView 时将执行此代码。 public void onScroll(Abs
我是一名优秀的程序员,十分优秀!