2015-02-08 54 views
1

我有一個列表視圖,我在其上顯示帖子。 我想要的是一個監聽器,當用戶移動他的手指並且listview不能滾動時(比如更新監聽器在Gmail Android應用收件箱中,當你從上到下移動你的手指時它會更新收件箱)。更新監聽器喜歡Android的Gmail

我該怎麼做?

+0

你的意思是喜歡*刷卡刷新* – helleye 2015-02-08 10:23:59

回答

1

你想要的是一個SwipeRefreshLayout,它在谷歌v4支持庫中。

爲了使用它,你需要將你的可滾動佈局包裝在<android.support.v4.widget.SwipeRefreshLayout>標籤中。然後,您可以創建一個監聽器,當有人刷卡代碼以刷新活動

swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container); 
swipeLayout.setOnRefreshListener(this); 

.... 

@Override public void onRefresh() { 
    new Handler().postDelayed(new Runnable() { 
     @Override public void run() { 
      swipeLayout.setRefreshing(false); 
     } 
    }, 5000); 
} 

更多信息可以發現on this website,並this page here對谷歌的開發者頁面。