志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。

如果你有兴趣 你可以关注一下公众号 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 滑动到顶部相关推荐

  1. RecyclerView滑动到指定位置,并置顶

    一般我们用 mRecycleview.smoothScrollToPosition(0)滑动到顶部,具有滚动效果,但是如果我们想滚动到任意指定位置,那么smoothScrollToPosition() ...

  2. 用startSmoothScroll实现RecyclerView滚动到指定位置并置顶,含有动画。

    RecyclerView滚动到指定位置并置顶 RecyclerView本身提供了几个定位的方法,除了手动滑动的scrollTo,smootScrollTo和scrollBy,smoothScrollB ...

  3. react native ScrollView实现滑动锚定,滑动到指定位置

    实现ScrollView滑动视图组件滑动到指定位置,实现tab与具体位置相锚定 给需要锚定的组件加上onLayout属性 //event.nativeEvent.layout.x是水平方向值,even ...

  4. RecyclerView滚动到指定位置

    滚动到指定位置 recyclerView.scrollToPosition(position); 平滑滚动到指定位置 recyclerView.smoothScrollToPosition(posit ...

  5. vue 监听滚动事件之菜单滚动吸顶点击滑动到指定位置点击高亮

    ###菜单滚动吸顶效果: ###html: <section class="switchModule" id="switchModule">< ...

  6. 页面滚动到指定位置导航栏固定顶部

    做一个网页时经常会用到导航栏,导航栏对于一个网站来说,地位是举足轻重的,在用到导航栏时,我们经常会用到一个效果,就是当页面滑动到一定的位置时,导航栏需要固定在页面的顶部,这是怎么实现的呢? 下面的代码 ...

  7. Vue 点击导航栏滑动到指定位置

    效果图: assignBlock.gif 方法1: <template><div class="hold"><!-- 跳转到指定模块 -->&l ...

  8. vue+element制作音乐播放器播放进度条bug(鼠标拖拽slider滑块滑动到指定位置无效)

    最开始bug还没解决时的效果图 bug解决后的效果图 项目场景: 想自己做一个基于vue仿网易云音乐的音乐网站,在制作播放器的时候用到了element ui里面的slider组件,制作完成后发现使用c ...

  9. 原生css页面滑动到指定位置开始动画_html/css 滚动到元素位置,显示加载动画

    每次滚动到元素时,都显示加载动画,如何添加? 元素添加初始参数 以上图中的动画为例,添加俩个左右容器,将内容放置在容器内部. 添加初始数据,默认透明度0.左右分别移动100px.//左侧容器 .ite ...

最新文章

  1. DELL optiplex 解决改回 AHCI蓝屏问题
  2. Linux防火墙配置—访问外网WEB
  3. CF1313D:Happy New Year(状压dp)
  4. mailto 附带附件_我和我的朋友如何将附带项目发展为每月$ 17,000的业务
  5. 外部jar包_大数据系列之PySpark读写外部数据库
  6. 不结婚不生孩子,离婚率15连涨,中国正在步入“低欲望社会”吗?
  7. python-描述符的分类
  8. Python 列表 sort( )方法
  9. HighCharts控制不显示“上下文菜单”
  10. linux ps用法大全,linux 性能篇 -- ps的用法
  11. 计算机基本接口6,计算机接口第6章.ppt
  12. Tp5接口请求数据返回正常,状态为500
  13. 吊打付费神器,安利两款视频压缩工具,不改变任何画质且永久免费使用的神器!
  14. 热度php代码,爬取知乎热度搜索标题并数据分析及可视化(示例代码)
  15. mysql从指定条数开始查询_mysql数据库指定条数数据查询的主要方法
  16. 电脑ping不通的原因
  17. 如何下载google play上的软件
  18. bmp格式如何转换成png格式
  19. 炔烃/NH2/COOH/NHS ester/N3/酰胫/马来酰亚胺/四嗪/DBCO/C12/鬼笔环肽等基团修饰BODIPY558/568
  20. 如何让你的程序同时只能运行一个?

热门文章

  1. 字节跳动AI-Lab算法实习生-敏感文字方向
  2. 孪生神经网络--一个简单神奇的结构
  3. SiamFC++,90 fps的单目标跟踪SOTA
  4. 【CV竞赛】百度车道线检测,正在报名中,8.9万元奖金
  5. oracle 没有索引删除一行数据_Oracle数据库之索引
  6. 顶会ICML 2021杰出论文奖空降!
  7. 【资源下载】866页《计算机视觉:原理,算法,应用,学习》最新第五版-附下载
  8. 物体检测 | 29篇顶会(刊)论文集
  9. 面向小姐姐的编程——JAVA面向对象之继承(二)
  10. 如何使用OSQP-Eigen