RecyclerView的上拉加载功能
自己写了一个单纯的上拉加载功能,适应性好。希望大家多给意见,如有bug及时反馈留言。
核心用法:
1.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<mView.QRecycleView
android:id="@+id/qRecycleView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical">
</mView.QRecycleView>
</RelativeLayout>
2.
qRecycleView = (QRecycleView) findViewById(R.id.qRecycleView);
qRecycleView.setLayoutManager(new LinearLayoutManager(this));
//设置加载更多,默认是ture
//qRecycleView.setIsLoadMore(true);
//设置自动和手动加载更多,默认是自动加载;QRecycleView.MANUALLOADMODE:手动; QRecycleView.AUTOLOADMORE:自动
//qRecycleView.setLoadmoreMOde(QRecycleView.MANUALLOADMODE);
//设置item个数大于>多少时可以使用加载更多功能,防止页面item数目过少还出现加载进度条。默认是>8;
//qRecycleView.setitemCountForLoadmore(8);
adapter = new FirstAdapter();
qRecycleView.setAdapter(adapter);
3.
list.addAll(list2);
//请求数据成功后,设置加载结束;0:失败;1:成功;2:没有更多数据
qRecycleView.loadMoreFinish(QRecycleView.SUCCESSLOADMORE);
//这里使用自定义的数据刷新显示功能,如果使用Adapter的notifyDataSetChanged()是没有效果的。
qRecycleView.notifyDataSetChanged();
4.demo下载地址:
http://download.csdn.net/detail/z_x_qiang/9869519