添加依赖
compile 'com.github.anzaizai:EasyRefreshLayout:1.3.1'
使用
布局:
<com.ajguan.library.EasyRefreshLayout
android:id="@+id/news_refresh_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/news_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</com.ajguan.library.EasyRefreshLayout>
可以嵌套其他控件在其中,如 RecyclerView
定义 EasyRefreshLayout 对象
EasyRefreshLayout mTopicRefreshLayout;
添加加载更多和下拉刷新的事件监听
mTopicRefreshLayout.addEasyEvent(new EasyRefreshLayout.EasyEvent() {
@Override
public void onLoadMore() {
/**
* 实现加载更多数据的操作
**/
mTopicRefreshLayout.loadMoreComplete(); // 加载更多完成后实现的操作(动画效果)
}
@Override
public void onRefreshing() {
/**
* 实现下拉刷新数据的操作
**/
mTopicRefreshLayout.refreshComplete(); // 下拉刷新完成后实现的操作(动画效果)
}
});