效果图
xml代码
<com.cjj.MaterialRefreshLayout
android:id="@+id/home_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:isLoadMore="true"
app:overlay="true"
app:wave_color="@color/wave_color"
app:wave_show="true">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/bg">
</ScrollView>
</com.cjj.MaterialRefreshLayout>
java代码
refreshLayout.setMaterialRefreshListener(new MaterialRefreshListener() {
@Override
public void onRefresh(final MaterialRefreshLayout materialRefreshLayout) {
ToastUtils.showToast("刷新数据");
}
@Override
public void onRefreshLoadMore(MaterialRefreshLayout materialRefreshLayout) {
super.onRefreshLoadMore(materialRefreshLayout);
ToastUtils.showToast("加载更多");
}
});
关闭加载动画
refreshLayout.finishRefresh();
refreshLayout.finishRefreshLoadMore();
这个效果很简单 适合大部分下拉刷新 上拉加载
更多效果
具体github地址
https://github.com/android-cjj/Android-MaterialRefreshLayout