【问题标题】:Android-How to Load more items using list view inside scroll view?Android-如何在滚动视图中使用列表视图加载更多项目?
【发布时间】:2014-10-05 17:28:37
【问题描述】:

当页面到达页面末尾并且页面包含列表和其他视图时,我需要加载更多项目。为此,我在所有其他视图下方并保留在滚动视图中时,将列表视图用于项目列表。所以这里我的问题是列表视图没有增加高度,我用谷歌搜索并申请扩展列表视图高度,但是向下滚动时它没有加载更多项目。请任何人建议我如何完成这项任务。 提前致谢。

【问题讨论】:

  • 找到解决办法了吗

标签: java android xml mobile scrollview


【解决方案1】:

我遇到了this 链接,其中包含有关在滚动视图结束时如何添加更多项目的完整源代码。

让我解释一下他是如何做到这一点的:你需要的可以通过这部分代码来实现(第86-102行)

listView.setOnScrollListener(new OnScrollListener(){

    @Override
    public void onScrollStateChanged(AbsListView view, int scrollState) {}

    @Override
    public void onScroll(AbsListView view, int firstVisibleItem,
      int visibleItemCount, int totalItemCount) {

          int lastInScreen = firstVisibleItem + visibleItemCount;    
          if((lastInScreen == totalItemCount) && !(loadingMore)){     
            String url = "http://10.0.2.2:8080/CountryWebService" + 
            "/CountryServlet";
           grabURL(url); 
           }
      }
})

所以在上面的代码中,你可以看到调用了 setOnScrollListener 并且在 onScroll 中检查了当前列表视图中的最后一项是否真的是最后一项。如果是这样,它会从 URL 中获取更多项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 2013-04-30
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多