【Android-UI】包含多个子View时触发父节点的焦点事件

来源:互联网 发布:国内餐饮软件排名 编辑:程序博客网 时间:2024/04/30 15:07

今天遇到个问题:

在 LinearLayout 中添加了好几个其他视图 View 之后,点击时不能获得焦点,导致绑定的 onClick 事件不能触发。


解决办法:

对 LinearLayout 添加属性:

android:descendantFocusability="blocksDescendants"

解释:

android:descendantFocusability  有三个可选值:

1. beforeDescendants :在子视图获取焦点前获取焦点

2. afterDescendants     :在子视图获取焦点后获取焦点

3. blocksDescendants :直接覆盖子视图获取焦点

0 0
原创粉丝点击