RecyclerView定位到指定位置
来源:互联网 发布:c语言成绩管理系统 编辑:程序博客网 时间:2024/04/30 09:31
UI需求点击列表某个控件需要RecyclerView定位到特定的位置
- 实现该效果是基于一个前提,目标view需要在屏幕上可见,不可见区域的view马上就会被回收掉了或者放到缓存区域里
核心代码如下
RecyclerView.ViewHolder vh=recyclerView.findViewHolderForAdapterPosition(position); if (vh != null) { View view = vh.itemView; int [] location = new int[2]; //获取屏幕上的真实坐标 view.getLocationInWindow(location); int tibar= getBarHeight();//自己界面的title高度 int dy = 0; if (location[1] > tibar) { //向上滑动 dy = location[1] - tibar; } else if (location[1] < 0){ //向下滑动 dy = -(tibar - location[1]); } else if (location[1] < tibar){ //向下滑动 dy = -(tibar - location[1]); } recyclerView.smoothScrollBy(0, dy); } else { //普通方式 recyclerView.scrollVerticallyToPosition(position); }
2 0
- RecyclerView定位到指定位置
- RecyclerView滑动到指定位置
- RecyclerView滚动到指定位置
- RecyclerView 滑动到指定位置
- RecyclerView滑动到指定位置
- RecyclerView滚动到指定位置
- recyclerview,滚到指定位置
- recyclerView更新数据,定位到某个位置
- RecyclerView滑动到指定位置,并指定位置在顶部
- RecyclerView滑动到指定位置的接口
- RecyclerView 平滑滑动到指定位置
- RecyclerView的滑动到指定位置
- 页面load时,定位到指定位置
- Listview如何定位到指定位置
- swiper 定位到指定页面或位置
- Android ListView 滑动到指定item 定位 指定位置
- RecyclerView跳转到指定位置的两种方式
- RecyclerView跳转到指定位置的两种方式
- 模态框中的data-属性
- SpringMVC
- 用本机电脑搭建网站(域名、DNS解析)
- SQL数据库常用命令
- 文章标题
- RecyclerView定位到指定位置
- Python实用第三方库集合-网络篇
- AOP之Proxy技术实现AOP功能
- Palindromic Subsequence UVA
- URAL
- python常用文件操作
- Appium在Mac环境的搭建
- 后台判断参数是否是某个类型
- 如何理解反向传播算法(backpropagation)