android进入页面时焦点不在首页问题
16lz
2021-01-26
页面用NestedScrollView整体滑动,嵌套Recycleview。进入页面时在某些情况下,页面总是显示在RecycleView位置,而不是默认显示在页面的顶部,要想换成页面顶部需要解决焦点抢占问题:
在该页面布局文件的根布局中设置descendantFocusability这一属性android:descendantFocusability="blocksDescendants"即可。
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
更多相关文章
- Android(安卓)WebView 的回退方法(goback) 遭遇重定向
- Android开发:Button获取焦点
- Android(安卓)Studio 新建页面和跳转
- (转)EditText 焦点控制,进入界面时不弹出键盘
- 列表中焦点处理
- android app设置亮屏的几种方式以及功耗对比
- Android获取App当前页面的Activity名称
- Android(安卓)使用全局变量
- Android(安卓)WebView保存Cookie登录