SwipeRefreshLayout下拉刷新,加载更多XRecyclerView

来源:互联网 发布:每天算工资软件 编辑:程序博客网 时间:2024/06/06 02:44

Android 6.0 新控件SwipeRefreshLayout  google提供的下拉刷新。想必很多人都用过了吧

之前有跟多人用过PullToRefresh,发现并不实用于RecyclerView。小生下面介绍下XRecyclerView,效果比PullToRefresh实用多了

1.gradle

compile 'com.jcodecraeer:xrecyclerview:1.2.6' // 刷新

2.activity

LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());layoutManager.setOrientation(LinearLayoutManager.VERTICAL);mRecyclerView.setLayoutManager(layoutManager);mRecyclerView.setAdapter(mAdapter);

mRecyclerView.setLaodingMoreProgressStyle(ProgressStyle.Pacman);        mRecyclerView.setLoadingListener(new XRecyclerView.LoadingListener() {            @Override            public void onRefresh() {//下拉刷新                 mRecyclerView.refreshComplete();            }            @Override            public void onLoadMore() {// 加载更多           <pre name="code" class="java"><span style="white-space:pre"></span>mRecyclerView.loadMoreComplete();
} });


3.XML

<com.jcodecraeer.xrecyclerview.XRecyclerView                    android:layout_width="match_parent"                    android:layout_height="match_parent"                    android:id="@+id/recycler_list">                </com.jcodecraeer.xrecyclerview.XRecyclerView>


4.如果想用google提供的下拉刷新 修改XML即可 

<android.support.v4.widget.SwipeRefreshLayout        android:id="@+id/swipeRefreshLayout"        android:layout_width="match_parent"        android:layout_height="match_parent">                <com.jcodecraeer.xrecyclerview.XRecyclerView                    android:layout_width="match_parent"                    android:layout_height="match_parent"                    android:id="@+id/recycler_list">                </com.jcodecraeer.xrecyclerview.XRecyclerView>    </android.support.v4.widget.SwipeRefreshLayout>
activity

swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {            @Override            public void onRefresh() {                //下拉刷新 swipeRefreshLayout.setRefreshing(false);            }        });



很简单吧,参考网址 https://github.com/jianghejie/XRecyclerView

0 0