RecyclerView加载更多

接着上篇文章

我觉得官方的SwipeRefreshLayout已经是个很好的控件,这里就不多说了

StringURL="http://www.imooc.com/api/teacher?type=4&num=";

下面引入这个库,它就是一个给RecyclerView加底部View的库

RecyclerViewWithFooter

把library进入进来

因为我没有api,就用了一点小技巧把数据改了条数,所以每次加载之后都是回到顶部,自己想办法解决

然后修改代码


java中

mRecyclerViewWithFooter=(RecyclerViewWithFooter)this.findViewById(R.id.listview);   

mRecycleView.setLayoutManager(newLinearLayoutManager(this)); 

这样就可以了,是不是很简单,呵呵。

如果需要监听Rv滑到底部,

mRecyclerViewWithFooter.setOnLoadMoreListener(new OnLoadMoreListener() {

@Override

public void onLoadMore() {

// 下拉刷新操作

new Handler() {

@Override

public void handleMessage(Message msg) {

// 千万别忘了告诉控件刷新完毕了哦!

newMAinAsynctask().execute(URL+page+"0");

}

}.sendEmptyMessageDelayed(0,5000);

}        

});

在Mainactivity进行异步操作之前

newMAinAsynctask().execute(URL+page+"0");

OK了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,828评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,955评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,855评论 0 17
  • RecyclerView 下拉刷新一般都是通过SwipeRefreshLayout组件来实现,在关于加载更多,则需...
    了不起的潘阅读 4,993评论 0 4
  • 2008-3-9 20:34 裘艳敏 在充满爱的世界里 我将我的爱抛向空中 她会跃入云层,变成彩虹 点亮人们心中的...
    求研闵阅读 1,688评论 2 1

友情链接更多精彩内容