RecyclerView 的 scrollToPosition 和 scrollToPositionWithOffset 区别

scrollToPosition 会把不在屏幕的 Item 移动到屏幕上,原来在上方的 Item 移动到 可见 Item 的第一项,在下方的移动到屏幕可见 Item 的最后一项。已经显示的 Item 不会移动。

scrollToPositionWithOffset 会把 Item 移动到可见 Item 的第一项,即使它已经在可见 Item 之中。另外它还有 offset 参数,表示 Item 移动到第一项后跟 RecyclerView 上边界或下边界之间的距离(默认是 0) 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,552评论 25 709
  • 这篇文章分三个部分,简单跟大家讲一下 RecyclerView 的常用方法与奇葩用法;工作原理与ListView比...
    LucasAdam阅读 4,484评论 0 27
  • 你有你的 我有我的 方向 你有你的 我有我的 迷茫 你的故事可能为别人指引方向 亦或是被别人的故事指引方向
    剪叔叔阅读 169评论 1 1
  • 你的每一句话都像是个孩子,傻孩子你会幸福的。
    晚安WANAN阅读 143评论 0 0
  • 中国医学博大精深,被誉为神医圣手的大师级人物也是层出不穷,比如名著《黄帝内经》、《伤寒论》、《本草纲目》等,...
    地中海的传说阅读 185评论 0 0