loadmorerecyclerview GitHub项目使用
来源:互联网 发布:mac word选项 编辑:程序博客网 时间:2024/06/06 16:42
1.使用:将项目library导入到应用中。方法,参看前面的博客。项目地址:
https://github.com/Brooks0129/LoadMoreRecyclerView
2.使用,有2中加载方式,一种是自动加载,一种是手动加载,本文以自动加载为例进行说明
<com.brooks.loadmorerecyclerview.LoadMoreRecyclerView android:id="@+id/rv_news" android:layout_width="match_parent" android:layout_height="wrap_content"> </com.brooks.loadmorerecyclerview.LoadMoreRecyclerView>loadMore回调,在加载更多回调中,一定要通知加载完成,这样才能让加载的图标消失
rvNews.setAutoLoadMoreEnable(true);//自动加载模式,还有手动点击加载模式 rvNews.setLoadMoreListener(new LoadMoreRecyclerView.LoadMoreListener() { @Override public void onLoadMore() { // currentPage++; // mPresenter.start(currentPage,type); mDataList.addAll(entity.getNewslist()); rvNews.notifyMoreFinish(true);//通知加载完成 mAdapter.notifyDataSetChanged(); } });
adapter则不用像之前的loadmorerecyclerview 进行条目类别判断,因为loadMore的view是写死在loadmorerecyclerview 中的。所以,仍然使用之前view的adapter
,这里稍加改动即可,修改内容如下
onCreateViewHolder中改为
ViewHolder viewHolder = ViewHolder.get(mContext, null, parent, mLayoutId, -1); setListener(parent, viewHolder, viewType); return viewHolder;
然后去掉getItemViewType方法。
最后改掉
@Override public int getItemCount(){ return mDate.isEmpty()?0: mDate.size(); }
或者按照定义普通的adapter即可。
其他一些方法,是否继续加载:recyclerView.setAutoLoadMoreEnable
1 0
- loadmorerecyclerview GitHub项目使用
- 使用github托管项目
- 使用github管理项目
- 使用github下载项目
- 使用GitHub上传项目
- GitHub入门之一:使用github下载项目
- GitHub入门之一:使用github下载项目
- GitHub入门之一:使用github下载项目
- GitHub入门之一:使用github下载项目
- GitHub入门之一:使用github下载项目
- GitHub入门之一:使用github下载项目
- GitHub入门之一:使用github下载项目
- GitHub入门之一:使用github下载项目
- Github使用-上传项目代码至github
- GitHub入门之一:使用github下载项目
- GitHub入门之一:使用github下载项目
- 使用git管理github项目
- 使用git管理github项目
- Shell_Find
- 从OpenCV源码学习cpp_explicit
- 顺序结构演示案例
- 微信公众平台开发----自定义菜单、消息处理及获取OpenID(C#)
- xcode调试之断点调试及动态输出
- loadmorerecyclerview GitHub项目使用
- xslt入门
- 在Node.js中使用TCP套接字编程
- jquery按回车键实现表单提交代码
- Android ConstraintLayout
- 在Android中显示GIF动画
- Spring整合HDFS
- struts2文件上传小结
- SEO快速排名算法独家揭秘