Swiperefreshlayout在oncreate中刷新数据时,显示圆形进度条的位置不对

Posted by PanMin Blog on November 10, 2016

– layout: post # 使用的布局(不需要改) title: SwipeRefreshLayout在onCreate中刷新数据时,显示圆形进度条的位置不对 # 标题 subtitle: #副标题 date: 2016-11-10 # 时间 author: PanMin # 作者 header-img: img/post-bg-2015.jpg #这篇文章标题背景图片 catalog: true # 是否归档 tags: #标签 - Android —

二种方式手动显示下拉动画

  • UI线程列队
    mSwipeRefreshLayout.post(new Runnable() { 
      @Override 
      public void run() { 
          mSwipeRefreshLayout.setRefreshing(true);
      }
    });
    
  • 偏移
    mSwipeRefreshLayout.setProgressViewOffset(false, 0, 100);
    mSwipeRefreshLayout.setRefreshing(true);
    

    设置mRefreshLayout.setRefreshing(true)只能是控件显示刷新动画,并不能触发setOnRefreshListener事件,这个事件是下拉刷新手势在动画结束时触发的。

参考资料:http://blog.csdn.net/hupei/article/details/51953370

Android利用V4包中的SwipeRefreshLayout实现上拉加载

上拉加载有两种思路: 1、在SwipeRefreshLayout中动态添加和删除子View 2、在listView中中动态添加和删除子View