Android 动态加载ListView

Android 动态加载ListView,android,listview,Android,Listview,我正在尝试实现一个动态加载的ListView,包括滚动、抓取和在屏幕上动态加载内容 实现这一点的一种方法是使用屏幕滚动监听器,但是有没有其他有效的方法来实现这一点,因为每次顶部列表项从顶部屏幕上消失时都会生成屏幕事件 我想您要查找的是ListView项目的分页,当滚动到列表末尾附近的某个点时,加载下一页项目 我建议您检查一下,它不是很容易使用,但它是一个有用的组件,不仅提供分页功能,而且还提供类似iPhone的节头实现在列表视图或网格视图上设置AblistView.OnScrollListene

我正在尝试实现一个动态加载的ListView,包括滚动、抓取和在屏幕上动态加载内容


实现这一点的一种方法是使用屏幕滚动监听器,但是有没有其他有效的方法来实现这一点,因为每次顶部列表项从顶部屏幕上消失时都会生成屏幕事件

我想您要查找的是ListView项目的分页,当滚动到列表末尾附近的某个点时,加载下一页项目


我建议您检查一下,它不是很容易使用,但它是一个有用的组件,不仅提供分页功能,而且还提供类似iPhone的节头实现

在列表视图或网格视图上设置AblistView.OnScrollListener,并用以下方式实现这些方法:

@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
  if (((scrollState == SCROLL_STATE_FLING) || (scrollState == SCROLL_STATE_IDLE)) && isShowNextPage()) {
    loadNextPage();
  }
}

@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
  setShowNextPage(firstVisibleItem + visibleItemCount > (totalItemCount - pagingTolerance));
}

你可以点击这里的[this][1]链接和[this][2]链接,也许这对你有帮助。[1] :[2]:亲爱的,默认情况下,ListView已经处理了您的需求,即包括滚动、抓取和将内容动态加载到屏幕上。ListView只需要显示数据列表数据集。确定:使用AbstractWindowedCursor和一些CursorAdapter适配器