LinearLayout - android:descendantFocusability="blocksDescendants"
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
这个属性在recyclerview、listView等item中有ImageButton,Button,CheckBox等子控件的时候就可以很方便的控制是整个item获取焦点响应点击事件还是item中的这些子VIew获取焦点响应事件。
网友评论