RecyclerView实现聊天界面功不能滑动到指定位置问题
来源:互联网 发布:网络优化资质 编辑:程序博客网 时间:2024/05/18 21:41
RecyclerView实现聊天界面功不能滑动到指定位置问题
RecyclerView不同于listView,其方法scrollToPosition无法实现滑动到最底部,查看源码其并没有实现,意外的发现LinearLayoutManager的smoothScrollToPosition方法实现了,于是使用这个方法,但是定位时有滑动动画,而且下拉加载聊天记录时定位到原来的位置依旧有滑动动画效果,RecyclerView的局限性使我似乎已经没有办法了,只好改用listview来实现了。
绝望之中查看LinearLayoutManager的一些set方法,竟意外的发现setReverseLayout方法,反转布局,于是乎使用这一句代码,并把聊天数据集合顺序也反转,即不用倒序,完美的解决了这一问题。
代码如下:
代码块语法遵循标准markdown代码,例如:
layoutManager = new LinearLayoutManager(context); layoutManager.setOrientation(LinearLayoutManager.VERTICAL); layoutManager.setReverseLayout(true);
参考官方API
2 0
- RecyclerView实现聊天界面功不能滑动到指定位置问题
- RecyclerView滑动到指定位置
- RecyclerView 滑动到指定位置
- RecyclerView滑动到指定位置
- RecyclerView滑动到指定位置的接口
- RecyclerView 平滑滑动到指定位置
- RecyclerView的滑动到指定位置
- RecyclerView滑动到指定位置,并指定位置在顶部
- RecyclerView实现聊天界面
- Android开发:RecyclerView平滑流畅的滑动到指定位置
- RecyclerView滑动到指定Position
- RecyclerView滚动到指定位置
- RecyclerView定位到指定位置
- RecyclerView滚动到指定位置
- recyclerview,滚到指定位置
- 点击滑动到指定位置
- RecyclerView滑动到指定Position的方法
- android模拟聊天界面recyclerview实现
- rails 之 form_for VS form_tag
- IOS自定义图片浏览器,支持浏览多张图片,点击,双击,两手指缩放操作,并显示加载进度条
- 深入分析:Android中app之间的交互(二,使用ComponentName)
- Android中用Java代码实现zip文件解压缩
- CocoaPods安装和使用教程
- RecyclerView实现聊天界面功不能滑动到指定位置问题
- rails 的 Helpers
- NodeJS 的ajax
- 杭州电子科技大学ACM-1092
- 【日常学习】【条件最短路dij】POJ1062 昂贵的聘礼(2002年浙江省队选拔赛) 题解
- 一个字符数组赋值的问题
- ruby on rails的session
- 关于java服务端给手机端(Anduroid && Ios)提供请求接口出现的问题及解决方法
- Python基础教程 | 第一章 第二章 知识点