Android listview、ScrollView等布局下拉加载和上拉刷新

来源:互联网 发布:建筑结构设计软件 编辑:程序博客网 时间:2024/05/21 22:50

效果图
这里写图片描述
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

0 0