记录一下以前碰到的问题
情景:父布内有很多子布局,例如LinearLayout 内部有好几个Button ,父布局点击事件失效
原因:默认的focus是交给了子控件的,因此父控件市区焦点,监听失效
解决:让父布局获得焦点,让子布局失去焦点
方法一 在父布局的根控件设置 android:descendantFocusability=”blocksDescendants” 属性即可
方法二 对每一个子控件设置 android:focusable="false" 属性
记录一下以前碰到的问题
情景:父布内有很多子布局,例如LinearLayout 内部有好几个Button ,父布局点击事件失效
原因:默认的focus是交给了子控件的,因此父控件市区焦点,监听失效
解决:让父布局获得焦点,让子布局失去焦点
方法一 在父布局的根控件设置 android:descendantFocusability=”blocksDescendants” 属性即可
方法二 对每一个子控件设置 android:focusable="false" 属性