Android RecyclerView 滑动到指定位置 RecyclerView 滑动到顶部
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。
如果你有兴趣 你可以关注一下公众号 biglead 来获取最新的学习资料。
Flutter 从入门 到精通系列文章在这里
系列学习教程在这里
在 Anddroid 中,RecyclerView可以用来实现 列表 、九宫格、瀑布流效果。
本文章实现的效果,主要是 RecyclerView 滑动的代码分享
向下一个一个滑动
这里使用到的 phoneBeanList 是我 recyclerView 中显示的数据集合。
/*** 向下一个一个滑动*/private void scrollToNextFunction() {//获取当前显示的View 的数据int childCount = recyclerView.getChildCount();//获取最后一具 Item 对应的ViewView childAt = recyclerView.getChildAt(childCount - 1);//获取当前军舰中显示的最后一个 Item 的位置 Postionint childLayoutPosition = recyclerView.getChildLayoutPosition(childAt);//如果不是最后一个就向下滑动if(childLayoutPosition<phoneBeanList.size()-2){recyclerView.smoothScrollToPosition(childLayoutPosition+1);}else{Toast.makeText(this, "已滑动到底部了", Toast.LENGTH_LONG).show();}}
向上一个一个滑动
/*** 向上一个一个滑动*/private void scrollToTopFunction() {//获取当前视图中显示的第一个 Item 的位置 Positionint childLayoutPosition = recyclerView.getChildLayoutPosition(recyclerView.getChildAt(0));if (childLayoutPosition > 0) {recyclerView.smoothScrollToPosition(childLayoutPosition - 1);} else {Toast.makeText(this, "已滑动到顶部了", Toast.LENGTH_LONG).show();}}
滑动到顶部 置顶
/*** 滑动到顶部 置顶*/private void scrollTopFunction() {recyclerView.smoothScrollToPosition(0);}
Android RecyclerView 滑动到指定位置 RecyclerView 滑动到顶部相关推荐
- RecyclerView滑动到指定位置,并置顶
一般我们用 mRecycleview.smoothScrollToPosition(0)滑动到顶部,具有滚动效果,但是如果我们想滚动到任意指定位置,那么smoothScrollToPosition() ...
- 用startSmoothScroll实现RecyclerView滚动到指定位置并置顶,含有动画。
RecyclerView滚动到指定位置并置顶 RecyclerView本身提供了几个定位的方法,除了手动滑动的scrollTo,smootScrollTo和scrollBy,smoothScrollB ...
- react native ScrollView实现滑动锚定,滑动到指定位置
实现ScrollView滑动视图组件滑动到指定位置,实现tab与具体位置相锚定 给需要锚定的组件加上onLayout属性 //event.nativeEvent.layout.x是水平方向值,even ...
- RecyclerView滚动到指定位置
滚动到指定位置 recyclerView.scrollToPosition(position); 平滑滚动到指定位置 recyclerView.smoothScrollToPosition(posit ...
- vue 监听滚动事件之菜单滚动吸顶点击滑动到指定位置点击高亮
###菜单滚动吸顶效果: ###html: <section class="switchModule" id="switchModule">< ...
- 页面滚动到指定位置导航栏固定顶部
做一个网页时经常会用到导航栏,导航栏对于一个网站来说,地位是举足轻重的,在用到导航栏时,我们经常会用到一个效果,就是当页面滑动到一定的位置时,导航栏需要固定在页面的顶部,这是怎么实现的呢? 下面的代码 ...
- Vue 点击导航栏滑动到指定位置
效果图: assignBlock.gif 方法1: <template><div class="hold"><!-- 跳转到指定模块 -->&l ...
- vue+element制作音乐播放器播放进度条bug(鼠标拖拽slider滑块滑动到指定位置无效)
最开始bug还没解决时的效果图 bug解决后的效果图 项目场景: 想自己做一个基于vue仿网易云音乐的音乐网站,在制作播放器的时候用到了element ui里面的slider组件,制作完成后发现使用c ...
- 原生css页面滑动到指定位置开始动画_html/css 滚动到元素位置,显示加载动画
每次滚动到元素时,都显示加载动画,如何添加? 元素添加初始参数 以上图中的动画为例,添加俩个左右容器,将内容放置在容器内部. 添加初始数据,默认透明度0.左右分别移动100px.//左侧容器 .ite ...
最新文章
- DELL optiplex 解决改回 AHCI蓝屏问题
- Linux防火墙配置—访问外网WEB
- CF1313D:Happy New Year(状压dp)
- mailto 附带附件_我和我的朋友如何将附带项目发展为每月$ 17,000的业务
- 外部jar包_大数据系列之PySpark读写外部数据库
- 不结婚不生孩子,离婚率15连涨,中国正在步入“低欲望社会”吗?
- python-描述符的分类
- Python 列表 sort( )方法
- HighCharts控制不显示“上下文菜单”
- linux ps用法大全,linux 性能篇 -- ps的用法
- 计算机基本接口6,计算机接口第6章.ppt
- Tp5接口请求数据返回正常,状态为500
- 吊打付费神器,安利两款视频压缩工具,不改变任何画质且永久免费使用的神器!
- 热度php代码,爬取知乎热度搜索标题并数据分析及可视化(示例代码)
- mysql从指定条数开始查询_mysql数据库指定条数数据查询的主要方法
- 电脑ping不通的原因
- 如何下载google play上的软件
- bmp格式如何转换成png格式
- 炔烃/NH2/COOH/NHS ester/N3/酰胫/马来酰亚胺/四嗪/DBCO/C12/鬼笔环肽等基团修饰BODIPY558/568
- 如何让你的程序同时只能运行一个?