SwipeRefreshPlush-下拉刷新,加载更多组件

SwipeRefreshPlush-下拉刷新,加载更多组件_第1张图片
效果演示

简介

与SwipeRereshLayout类似,不过添加了下拉加载更多的功能,下拉支持fling,不会有卡顿。

基本特性

  • 下拉刷新
  • 滑动到底部加载更多
  • 自定义加载更多view
  • 没有数据时,可显示自定义view
  • 支持AbsListView或NestChild的子类,如RecycleView,ListView

使用

gradle:

allprojects { 
      repositories { 
          ...           
          maven { url 'https://jitpack.io' } 
      } 
}
dependencies {
            compile 'com.github.guhongya:SwipeRefreshPlush:1.0.4'
    }

设置监听

swipeRefreshPlush.setOnScrollListener(new SwipeRefreshPlush.OnScrollListener() {
        @Override
        public void onPullDownToRefresh() {
           ......
        }

        @Override
        public void onPullUpToRefresh() {
              ......
           }
    });  

设置数据加载完,没有更多是显示的view

swipeRefreshPlush.setNoMoreView(noMoreView,layoutParams);

其他:

swipeRefreshPlush.setRefreshColorResources(new int[]{R.color.colorPrimary});//设置refresh的color
swipeRefreshPlush.setRefresh(false);//设置是否显示refresh
swipeRefreshPlush.showNoMore(false);//设置是否显示nomoreView,设置为true是拖动到底部将不再显示加载更多
swipeRefreshPlush.setLoadMore(false);//设置是否显示加载更多
swipeRefreshPlush.setLoadMoreView(View view, LayoutParams layoutParams)//自定义加载更多view

github地址

你可能感兴趣的:(SwipeRefreshPlush-下拉刷新,加载更多组件)