Android控件点击监听事件失效

记录一下以前碰到的问题


情景:父布内有很多子布局,例如LinearLayout 内部有好几个Button ,父布局点击事件失效

原因:默认的focus是交给了子控件的,因此父控件市区焦点,监听失效

解决:让父布局获得焦点,让子布局失去焦点


方法一  在父布局的根控件设置 android:descendantFocusability=”blocksDescendants”  属性即可

方法二  对每一个子控件设置 android:focusable="false"   属性

猜你喜欢

转载自blog.csdn.net/qiy6010/article/details/78720338