ListView下拉刷新时偶尔动画会卡住
问题描述:
listview的下拉刷新相信大家都做过,我这次用的是谷歌官方的swiperefresh,在下拉刷新的时候遇到一个问题,就是偶尔刷新动画会无限重复,不会自己消失,手动也停不下来....如图,这个动画会一直重复,以前用自定义listview时也遇到过这个问题,不知道该如何解决,求大神指点迷津!
答
public void onRefresh() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// 停止刷新
mSwipeLayout.setRefreshing(false);
}
}, 5000); // 5秒后发送消息,停止刷新
}
答
这个只能调试代码了 是不是哪里没有退出。
答
SwipeLayout.setRefreshing(false); 这个是不是没有调用到。
答
@Override
public void onRefresh() {
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(1000);
swipe[vpCurrentPager].setRefreshing(false);
adapters[vpCurrentPager].setmCurrentPage(1);// 设置当前是第一页;
NetworkConnection.getTgcxData(adapters[vpCurrentPager]);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
}
我是这么写的....