2013-11-28 14 views
10

JSON'dan görüntüler yükleyen ve ızgara görünümünde görüntüleyen bir uygulama yapıyorum. Sorun şu ki, yüzlerce resim var ve her seferinde 20 yüklemek istiyorum, Kaydırma direğe ulaştığında sunucudan daha fazla resim indirmek istiyorum. Yani, ızgaranın enter image description here görünümünün en altına ne zaman ulaştığını nasıl anlarım? Web'de arama yaptım ve bunu anlamadım ...Android - gridview aşağıya geldiğinde nasıl anlarım?

Herkes fikriniz var mı?

İstediğim şeye çok benzeyen bir uygulamanın fotoğrafını ekliyorum. teşekkürler.

cevap

24

GridView'unuza setOnScrollListener'u kullanabilirsiniz.

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

vay:

İşte kod örnektir! Teşekkürler adam cazibe gibi çalıştı! – digitalmidges

+1

Eğer daha az ürün varsa, o zaman sayfa uzunluğu? Yakında – dangalg

+0

iki kere çağırıyordu. – user3607798