安卓-⽗控件、⼦控件焦点问题excel listview控件
当要处理⼀个Listview或者GridView或者⼀个布局中含有⼦控件的焦点问题时,可以在⽗控件中定义如下属性:
android:descendantFocusability=”xxx”
xxx的取值有3个:beforeDescendants、afterDescendants、blocksDescendants
beforeDescendants:⽗控件会优先其⼦类控件⽽获取到焦点;
afterDescendants:⽗控件只有当其⼦类控件不需要获取焦点时才获取焦点
blocksDescendants:⽗控件会覆盖⼦类控件⽽直接获得焦点;
如果是Listview,也可以使⽤JAVA代码控制实现, listView.setItemsCanFocus(false);//默认为false,表⽰⼦控件不能获取焦点;如果⼦控件需要获取焦点,设置成true即可。