美文网首页工作生活
Android:1、 SmartRefreshLayout刷新控

Android:1、 SmartRefreshLayout刷新控

作者: 帅气兜兜 | 来源:发表于2019-07-04 15:48 被阅读0次

一、build.gradle 中添加依赖

  implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0'
  compile 'com.scwang.smartrefresh:SmartRefreshHeader:1.1.0-alpha-14'//特殊Header使用,可以不加这行
  compile 'com.android.support:appcompat-v7:25.3.1'//版本 23以上(必须)

二、在XML布局文件中添加 SmartRefreshLayout

    <com.scwang.smartrefresh.layout.SmartRefreshLayout
        android:id="@+id/refreshLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
    </com.scwang.smartrefresh.layout.SmartRefreshLayout>

三、java代码中的使用

SmartRefreshLayout refreshLayout = view.findViewById(R.id.refreshLayout);
 //刷新的监听事件
refreshLayout.setOnRefreshListener(new OnRefreshListener() {
        @Override
        public void onRefresh(@NonNull RefreshLayout refreshLayout) {
                //请求数据
             refreshLayout.finishRefresh();  //刷新完成 
        }
  });
 //加载的监听事件
 refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() {
    @Override
    public void onLoadMore(@NonNull RefreshLayout refreshLayout) {
          refreshLayout.finishLoadMore();      //加载完成 
          refreshLayout.finishLoadMoreWithNoMoreData();  //全部加载完成,没有数据了调用此方法
      }
 });

相关文章

网友评论

    本文标题:Android:1、 SmartRefreshLayout刷新控

    本文链接:https://www.haomeiwen.com/subject/ardrhctx.html