基于RecyclerView-添加上啦加载(AndroidStudio)
来源:互联网 发布:dm500账号上传软件 编辑:程序博客网 时间:2024/05/28 11:29
项目源码:https://github.com/MarkoMilos/Paginate
感谢作者MarkoMilos,本知道RecyclerView是未来代替ListView的,但由于基于它的下拉刷新和上拉加载案例太少,本人又是菜鸟,没有对其进行好的封装,使用不方便,如今 有了它可以顺顺堂堂的代替Listview, 性能和占用内存上大大的提升
1.导入库
compile 'com.github.markomilos:paginate:0.5.0'
2.使用:
adapter=new Home_Adapter(context,strLists); recyclerView.setAdapter(adapter); LinearLayoutManager linearLayoutManager=new LinearLayoutManager(context); recyclerView.setLayoutManager(linearLayoutManager); Paginate.with(recyclerView, new Paginate.Callbacks() { @Override public void onLoadMore() { isLoading=true;//初始化时false,是否正在加载更多 Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { addData();//加载数据,并且加载完数据后,刷新adapter, 设置isLoading=false } }, 1000); } @Override public boolean isLoading() { return isLoading; } @Override public boolean hasLoadedAllItems() { return page==10;//加载页数是否是最后一页 } }).build();
使用极其方便,看效果
0 0
- 基于RecyclerView-添加上啦加载(AndroidStudio)
- RecyclerView上啦刷新下拉加载
- RecyclerView实现上啦刷新下拉加载
- 给RecyclerView添加上拉加载更多
- 为RecyclerView添加分页加载(上拉加载更多)功能
- recyclerview添加上拉加载显示加载状态
- RecyclerView添加下拉刷新与上拉加载(仿QQ)
- RecyclerView+SwipeRefreshLayout+ViewPager实现上拉加载更多下拉刷新和添加Banner(附源码)
- RecyclerView系列之(3):添加下拉刷新和上拉加载更多
- RecyclerView系列之(3):添加下拉刷新和上拉加载更多
- RecyclerView系列之(3):添加下拉刷新和上拉加载更多
- 上拉加载下拉刷新的RecyclerView可添加headerView
- EasyRecyclerView 添加header,footer, 上拉加载更多的recyclerview
- RecyclerView 添加下拉刷新和上拉加载更多
- RecyclerView添加下拉刷新和上拉加载更多
- RecyclerView封装--添加下拉刷新和上拉加载更多
- RecyclerView添加footer实现上拉加载的自定义style
- 自定义RecyclerView添加下拉刷新和上拉加载功能
- 最小圆覆盖——模板题
- python文件头--文件编码指定
- Oracle logminer使用方法总结
- Metronic V4.5.2 Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.5
- Android之ThreadPoolExecutor
- 基于RecyclerView-添加上啦加载(AndroidStudio)
- VS中为代码添加虚线
- 动态规划-LIS
- 关于select标签的value
- 消除字号标签<h1><h2><h3>的自动换行
- ASP.net(NVelocity)中浏览器端与服务器端频繁交互传值的问题
- 关于C#中对象用作属性
- EF实体框架模型使用Linq获取数据库数据
- 如何在路由器的局域网下使用IIS发布网页