关于含有RecyclerView的布局载入时,会滚动到底部问题
16lz
2021-01-23
项目中遇到页面载入时总是滑动到最底部或者某个位置,原因是焦点在某个控件上导致的;
方法一:解决方法就是在根布局设置android:descendantFocusability="blocksDescendants" ;
android:descendantFocusability 有三种值:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
这种方法,会造成页面中Editext焦点被抢导致无法输入,需要用到第二种方法。
方法二:对于有Editext的页面需要在根布局使用 :android:focusable="true"
android:focusableInTouchMode="true";
本帖属于查看同仁后转写,原文地址
更多相关文章
- 第三章 Android控件架构与事件拦截机制
- Android 控件之Spinner
- 防止刚进入activity的时候,edittext获取焦点,自动弹出软键盘
- Android中显示进度的控件
- Android中获取控件宽高的4大方法
- 安卓开发之控件TextView和EditView
- 关于基本控件EditText属性大全详解
- 学习:Android常用控件