2015-02-08 71 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对谷歌的开发者页面。