2014-09-24 23 views
5

ListView çekmesinin yenilenmesi için çok fazla kitaplık görüyorum. Ama işe yarayacaklar, yukarıdan aşağıya doğru çekilirken, aşağıdan yukarıya doğru çekerken nasıl yenileyebilirim? Bunu SwipeRefreshLayout ile yapabilir miyim? Eğer hayır ise hangi kütüphaneyi kullanmalıyım? Ve bu nasıl?Yenilemek için ayar nasıl ayarlanır SwipeRefreshLayout

+0

[? Kolay manyetik-için-yenileme-içinde-android.html spref = tw] (http://techdroid.kbeanie.com/2014/06/easy-swipe-to -refresh-in-android.html? spref = tw) –

+0

onTouch'ı geçersiz kılabilirsiniz ve – Blackbelt

+1

'u uygulayabilir ve herhangi bir kütüphaneyi düzenleyebilirsiniz, bunların çoğu 'onTouch()' olayını kullanır, 'MotionEvent.ACTION_DOWN' dosyasına mantıksal olarak girer ve kontrol etmek için Eğer liste son kullanımda ise, if ((firstVisibleItem + visibleItemCount) == totalItemCount) 've sadece –

cevap

2

kullanım chrisbanes 'ın kütüphanesi: liste görünümü, GRIDVIEW, scrollview, webview destekler https://github.com/chrisbanes/Android-PullToRefresh ...

bunun için, alttan sadece set modu liste görünümü yenileyin. Bir örnek:

PullToRefreshListView ptr= 
    (PullToRefreshListView) findViewById(R.id.listview); 
mPullRefreshListView.setMode(Mode.BOTH); // mode refresh for top and bottom 
mPullRefreshListView.setShowIndicator(false); //disable indicator 
mPullRefreshListView.setPullLabel("Loading"); 

ptr.setOnRefreshListener(new OnRefreshListener<ListView>() { 
      public void onRefresh(PullToRefreshBase<ListView> refreshView) { 
      //do something when refresh 
}); 
İlgili konular