2-4-7 ListView 焦点问题

2018-06-19  本文已影响0人  努力学习的安同学

标注:本文为个人整理,仅做自己学习参考使用,请勿转载和转发
2018-06-19: 初稿。参考博主coder-pig

0. 引言

1. 方法一: 为抢占了控件的组件设置:android:focuseable="false"

2. 方法二: item根节点设置android:descendantFocusability="blocksDescendants"

如题,在Item布局的根节点添加上述属性,android:descendantFocusability="blocksDescendants" 即可,另外该属性有三个可供选择的值:

1. beforeDescendants:viewgroup会优先其子类控件而获取到焦点
2. afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
3. blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
上一篇 下一篇

猜你喜欢

热点阅读