android 滚动条 来回跳,Android RecyclerView 莫名自动滚动问题

编程入门 行业动态 更新时间:2024-10-11 05:20:24

android 滚动条 <a href=https://www.elefans.com/category/jswz/34/1708981.html style=来回跳,Android RecyclerView 莫名自动滚动问题"/>

android 滚动条 来回跳,Android RecyclerView 莫名自动滚动问题

在项目开发过程遇到一个问题,切换布局中某个子view的visibility为gone后,RecyclerView 自己莫名其妙的滚动了一点。通过网上查找发现,这是RecyclerView 抢占焦点导致。可以用以下方式解决:

父布局设置属性descendantFocusability 为 blocksDescendants,RecyclerView 设置 属性overScrollMode 为never。

android:layout_width="match_parent"

android:layout_height="match_parent"

android:descendantFocusability="blocksDescendants">

android:layout_width="match_parent"

android:layout_height="match_parent"

android:overScrollMode="never" />

descendantFocusability 属性有三种属性值:

1、beforeDescendants:viewgroup会优先其子类控件而获取到焦点

2、afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点

3、blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

更多推荐

android 滚动条 来回跳,Android RecyclerView 莫名自动滚动问题

本文发布于:2024-03-08 13:33:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1721023.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:来回   滚动条   android   Android   RecyclerView

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!