阅读192 返回首页    go 阿里云 go 技术社区[云栖]


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

今天遇到个问题:

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


解决办法:

对 LinearLayout 添加属性:

android:descendantFocusability="blocksDescendants"

解释:

android:descendantFocusability  有三个可选值:

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

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

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

最后更新:2017-04-03 12:56:06

  上一篇:go java.lang.Runtime中的单例模式
  下一篇:go Javascript:继承和原型链