2013-11-28 22 views
10

Sto costruendo un'app che carica immagini da JSON e le visualizza come visualizzazione griglia. il problema è che ci sono centinaia di immagini e voglio caricare 20 ogni volta, Voglio scaricare più immagini dal server quando lo scroll raggiunge il fondo. quindi, come posso sapere quando la vista della griglia enter image description here raggiunge il fondo? Ho cercato sul web e non sono riuscito a capire questo ...Android: come posso sapere quando gridview ha raggiunto il fondo?

qualcuno ha idee?

Sto aggiungendo una foto di un'app che fa qualcosa di molto simile a quello che voglio. grazie.

risposta

24

È possibile utilizzare setOnScrollListener in GridView.

Ecco l'esempio di codice:

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

wow! grazie amico ha funzionato come un fascino! – digitalmidges

+1

cosa succede se ci sono meno elementi quindi una lunghezza di pagine ?? sarebbe licenziato non appena inizia – dangalg

+0

Si chiamava due volte. – user3607798

Problemi correlati