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

今天遇到个问题:

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

解决办法:

对 LinearLayout 添加属性:

android:descendantFocusability="blocksDescendants"

解释:

android:descendantFocusability  有三个可选值:

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

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

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

上一篇:POJ1258 基础最小生成树


下一篇:SSL证书安装(Tomcat)腾讯云服务器