RecyclerView 记录恢复滚动位置
来源:互联网 发布:mac怎么升级 编辑:程序博客网 时间:2024/06/05 13:34
新出的RecyclerView网上的资料比较少,根据ListView以及参考了一下官方API得出。
定义两个成员变量:
private int lastPosition = 0; private int lastOffset = 0;
记录位置,OnScrollListener
,onScrollStateChanged()
里添加: View topView = mLayoutManager.getChildAt(0);
//获取可视的第一个view lastOffset = topView.getTop();
//获取与该view的顶部的偏移量 lastPosition = mLayoutManager.getPosition(topView);
得到该View的数组位置
恢复位置:
mLayoutManager.scrollToPosition(lastPosition);
这样更精确
((LinearLayoutManager)mLayoutManager).scrollToPositionWithOffset(lastPosition, lastOffset);
1 0
- RecyclerView 记录恢复滚动位置
- Android RecyclerView 记录恢复滚动位置
- 记录RecyclerView滚动位置并恢复
- 记录和恢复ListView滚动的位置
- 记录和恢复 ListView 滚动位置
- 记录和恢复listView的滚动位置
- android记录和恢复ListView滚动的位置
- android记录和恢复ListView滚动的位置
- 记录和恢复listView滚动位置的2种方法
- Android 记录和恢复ListView滚动的位置的方法
- RecyclerView滚动到指定位置
- RecyclerView滚动到指定位置
- Android RecyclerView 滚动位置判断
- 记录ListView滚动锚点,即ListView恢复到之前滚动的位置
- 记录滚动条位置
- scrollview记录滚动位置
- scrollTop记录滚动位置
- android学习摘记——记录和恢复ListView滚动的位置
- 一起艳恶学习百度地图api(三)
- UNIX再学习 -- 函数abort
- composer安装
- Array Partition I
- 【Qt】Qt中为不同的Kit设定不同的条件编译
- RecyclerView 记录恢复滚动位置
- React Native使用SectionList打造城市选择列表,包含分组的跳转
- arcgis 图层概念
- geohash算法原理及实现方式
- Java线程-Lock
- HTML5 data属性
- Jetson tx1 下编译ros zed 驱动报错
- Flume之监听目录变化并上传文件到HDFS中
- React Native通过修改ScrollableTabView和ViewPager来解决左右滑动冲突的问题