记录一下几个很有用的xml布局属性:
****android:descendantFocusability
android:addStatesFromChildren
android:duplicateParentState****
android:descendantFocusability:该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。(例:AdapterView中的item中)
属性的值有三种:
beforeDescendants:子控件不需要焦点时父控件获取
afterDescendants:优先父级获取
blocksDescendants:直接覆盖子控件焦点
android:addStatesFromChildren:将子控件的状态添加到自己身上
当子控件获得焦点的时候,父控件也获得焦点(例:EditText获得焦点,父布局修改背景边框)
android:duplicateParentState:将父控件的状态加到自己身上
当父控件获得焦点的时候,子控件也获得焦点(例:菜单栏,图片文字组成,单独使用TextView+drawableTop效果不如组合好用,可以使用此)