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();
    }

我是这么写的....