簡體   English   中英

Android-如何在滾動視圖中使用列表視圖加載更多項目?

[英]Android-How to Load more items using list view inside scroll view?

當我到達頁面末尾的頁面並且頁面包含列表和其他視圖時,我需要加載更多項目。為此,當所有其他視圖下方並保留在滾動視圖中時,我將列表視圖用於項目列表。問題是列表視圖沒有增加高度,我用谷歌搜索並應用於擴展列表視圖的高度,但是在向下滾動時它不會加載更多項目。請任何人建議我如何完成此任務。 提前致謝。

我碰到了鏈接,其中包含有關到達滾動視圖末尾時如何添加更多項目的完整源代碼。

讓我解釋一下他是如何實現的:通過代碼的這一部分可以實現您所需要的(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中獲取更多項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM