1、无感知滑动:layoutManager?.scrollToPositionWithOffset(int position, int offset)
第一个参数是指第几项,第二个参数是跟顶部的距离。
当你的屏幕只能显示10项就满了,但是你的data有20个。
你设置第10项,或者10以下都能置顶,但是超过10,它无法置顶,因为底下无法满足它铺满屏幕,相当于滑动到最底部无法再往上滑了。

2、指定滑动多少距离或者多少项。

下面是横向滑动,滑到下一个,同理你也可以改成竖直方向,getChildAt是获取屏幕上可见的item。

val width = rv?.getChildAt(1)?.widthif (width != null) {rv?.smoothScrollBy(width, 0)}

recyclerView的滑动相关推荐

  1. Android --- RecyclerView 水平滑动时,一个 item 一个 item 的滑动,禁止滑动到一半停止

    使用RecyclerView水平滑动显示item,一个item占整个屏幕宽度, 所以基本写法水平滑动不会一个item一个item的显示完整,而是各自显示一部分.因此这个不是我们想要的结果.效果就是像广 ...

  2. Android之解决ScrollView包裹了两个RecyclerView导致滑动冲突问题

    1 问题 ScrollView包裹了两个RecyclerView导致滑动冲突问题 2 解决办法 给ScrollView和两个RecyclerView分别设置isNestedScrollingEnabl ...

  3. RecyclerView跳转到指定位置,RecyclerView上下滑动监听,RecyclerView滑动速度

    1.RecyclerView跳转到指定位置 只需调用recycleview的置顶方法: recyclerView.scrollToPosition(15); 如果你需要让第15item在屏幕居中,只需 ...

  4. android onscrolllistener判断到底部,判断RecyclerView是否滑动到底部

    判断RecyclerView是否滑动到底部 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Overri ...

  5. RecyclerView实现滑动删除和拖拽功能

    源码传送门 前言 从Android 5.0开始,谷歌推出了新的控件RecyclerView,相对于早它之前的ListView,优点多多,功能强大,也给我们的开发着提供了极大的便利,今天自己学习一下Re ...

  6. ViewPager套嵌RecyclerView出现滑动条目时滑不动原因

    ViewPager套嵌RecyclerView出现滑动条目时滑不动原因 在滑动条目时,在有TextView地方滑不动,在条目其他空白地方却可以滑动,去除 android:singleLine=&quo ...

  7. ViewPager设置setPageTransformer后RecyclerView垂直滑动问题

    viewPager设置setPageTransformer后RecyclerView垂直滑动问题中. 处理方法: 在垂直滑动中禁止viewpager滑动 viewPager.setPageTransf ...

  8. RecyclerView 判断滑动到顶部和底部

    可以使用系统提供的 canScrollVertically 方法来判断 具体如下 recycler_view.addOnScrollListener(new RecyclerView.OnScroll ...

  9. RecyclerView横向滑动与ViewPager冲突问题

    问题出现场景: TabLayout + ViewPager + Fragment,Fragment中包含一个横向滑动的RecyclerView,出现了左右滑动RecyclerView时会与ViewPa ...

  10. recyclerview 滑动到当前_Android recyclerview的滑动到指定的item

    注意点 1.滑动到指定位置的方法要写在数据真正加载完成以后,而不是加载数据方法的后面. 2.指定的位置是否可见. 快速定位 public static void MoveToPosition(int ...

最新文章

  1. react进阶系列 - 高阶组件详解四:高阶组件的嵌套使用
  2. 一文带你读懂Python的5大特点与8大应用方向!
  3. JQuery EasyUI datagrid 复杂表头处理
  4. MySQL DATE_FORMAT() 函数
  5. 001_Gson概述
  6. 高性能Cordova App开发学习笔记
  7. 足够应付面试的Spring事务源码阅读梳理
  8. idea安装golang插件(仅针对2017年之前的idea版本)
  9. swift php 类型判断,iOS开发 - Swift实现检测网络连接状态及网络类型
  10. 【opencv】图像处理之相似变换、仿射变换、透视变换
  11. 深度学习自学(三十六):ABCNet实时自适应贝塞尔曲线场景文字检测识别网络
  12. python学习第二十三节(反射以及小工具)
  13. 亿级流量架构服务降级,写得太好了!
  14. [原创]mac终端前面的计算机名怎么改??
  15. 2、pip2.7安装Ansible
  16. Luogu1856 [USACO5.5]矩形周长Picture(矩形周长并)
  17. Oracle数据库sql语句空字段筛选方法,sql语句值为空判断方法
  18. EOF是什么意思以及怎么输入
  19. 苹果发布了Final Cut Pro和Logic Pro的M1新版本
  20. EmptyWorkingSet和内存整理

热门文章

  1. C++报错illegal instruction
  2. 中台之上(四):面对复杂的流程和数据,我们总结出了一个分析套路
  3. [附源码]计算机毕业设计springboot微信点餐系统
  4. k8s学习笔记2-搭建harbor私有仓库
  5. android果冻进度框,Android碎片化图表:果冻豆(Jelly Bean)领衔
  6. CSS 排版与正常流 —— 重学CSS
  7. ‘’三门问题‘’详解以及python验证
  8. java.util.Date中的loe_有趣的widget-日期和时间
  9. 怒怼|扎克伯格到底是个怎样的人
  10. leetcode 每日一题—274.H指数