MaterialRefreshLayout 实现下拉刷新 和 上拉加载

来源:互联网 发布:7级防空火箭升级数据 编辑:程序博客网 时间:2024/05/22 12:35

1,参考网址:https://github.com/android-cjj/Android-MaterialRefreshLayout

2,依赖:

 compile 'com.cjj.materialrefeshlayout:library:1.3.0'

3,XML 代码:


<com.cjj.MaterialRefreshLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:id="@+id/refresh"    app:overlay="false"    app:wave_show="true"    app:wave_color="@color/material_green"    app:wave_height_type="normal"  (higher)    >


4,Java 代码


 mHot_refresh.setLoadMore(true);//  可以加载更多数据        mHot_refresh.setMaterialRefreshListener(new MaterialRefreshListener() {            @Override            public void onRefresh(MaterialRefreshLayout materialRefreshLayout) {                refreshData();            }            @Override            public void onRefreshLoadMore(MaterialRefreshLayout materialRefreshLayout) {                if(currentPage<totalPage){                    loadMore();                    Toast.makeText(getActivity(),"当前多少条数据"+currentPage,Toast.LENGTH_SHORT).show();                }else{                    Toast.makeText(getActivity(),"没有更多数据了",Toast.LENGTH_SHORT).show();                    mHot_refresh.finishRefreshLoadMore();                }            }        });





阅读全文
0 0
原创粉丝点击