1.远程依赖
compile 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.5.1'
2.布局中使用
<com.scwang.smartrefresh.layout.SmartRefreshLayout
android:id="@+id/beauty_srl"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/beauty_rv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"/>
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
3.设置监听
mBeautySrl.setOnRefreshListener(new OnRefreshListener() {//下拉刷新监听
@Override
public void onRefresh(RefreshLayout refreshLayout) {
}
});
mBeautySrl.setOnLoadMoreListener(new OnLoadMoreListener() {//上拉加载监听
@Override
public void onLoadMore(RefreshLayout refreshLayout) {
}
});
4.相关属性
mBeautySrl.autoRefresh();//自动刷新
mBeautySrl.finishRefresh(0);//立即停止刷新
mBeautySrl.finishLoadMore(0);//立即停止加载
mBeautySrl.setEnableLoadMoreWhenContentNotFull(false);//是否开启在内容不满一页是时启上拉加载的功能