我有一个列表视图,我在其上显示帖子。 我想要的是当用户将手指向下移动而且listview无法滚动时的监听器。(如同在Gmail Android App收件箱中更新监听器,当您将手指从上到下移动时,它会更新收件箱)。
我该怎么做?
答案 0 :(得分:1)
您想要的是SwipeRefreshLayout,它位于Google 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);
}
可以在Google的开发者网页上找到on this website和this page here上的更多信息。