2013-11-28 88 views
10

我正在構建一個從JSON加載圖像並將它們顯示爲網格視圖的應用程序。 問題是,有數百個圖像,我想每次加載20個, 當滾動到達底部時,我想從服務器下載更多圖片。 那麼,如何才能知道電網enter image description here視圖何時到達底部? 我在網上搜索,無法找到這個...Android - 我怎麼知道gridview已經達到底部?

任何人有想法嗎?

我正在添加一個應用程序的照片,它與我想要的內容非常相似。 謝謝。

回答

24

您可以使用setOnScrollListener到您的GridView。

下面是代碼示例:

gridView.setOnScrollListener(new OnScrollListener(){ 
    @Override 
    public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) 
     { 
     if(firstVisibleItem + visibleItemCount >= totalItemCount){ 
      // End has been reached 
     } 
    } 

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

    } 
}); 
+0

哇!感謝他的工作就像一個魅力! – digitalmidges

+1

如果有更少的項目然後頁面長度怎麼辦?它會在開始時被解僱 – dangalg

+0

這是兩次打電話。 – user3607798

相關問題