ListView Item焦点与子控件焦点问题
2017-03-09 16:17
197 查看
机顶盒开发需要遥控器,这就需要设置一个可见焦点,考虑的往往也比手机端要多一些,就像ListView,若Item含有可以获取焦点的控件,如Button,ImageButton等,就会发生焦点抢夺。此时我们想让子控件获取焦点,而不是Item本身获取焦点。若是设置布局文件中的android:descendantFocusability=”afterDescendants”然而无论设置其值为afterDescendants还是beforeDescendants或blocksDescendants都没有达到想要的效果。
此时只需要在代码里
listView.setItemsCanFocus(true); //设置item项的子控件能够获得焦点(默认为false,即默认item项的子空间是不能获得焦点的)
参考:如何禁止listview的item项获得焦点,而让item的子控件获得焦点
此时只需要在代码里
listView.setItemsCanFocus(true); //设置item项的子控件能够获得焦点(默认为false,即默认item项的子空间是不能获得焦点的)
参考:如何禁止listview的item项获得焦点,而让item的子控件获得焦点
相关文章推荐
- 解决listview的item中有Button、ImageButton等自动获取焦点的控件时,item获取不到焦点问题
- ListView里的item有强制获取焦点控件的问题
- ListView中Item与Checkable子类控件抢焦点问题
- Android ListView Item与子控件焦点问题
- listview item 焦点被某一个控件占用问题
- android ListView的item与其子控件的焦点问题
- ListView与item中控件焦点抢占及错位问题
- android关于Listview中定义了子控件,子控件和item同时获取焦点的问题
- Dialog样式小例,以及listview的item和里面的控件焦点共存
- listView Item 焦点问题
- ListView子控件焦点问题
- ListView子控件获取焦点问题
- android:descendantFocusability用法简析 解决listview中子控件导致item不能获取焦点
- listview中的item和edittext强焦点问题怎么解决
- ListView item项中包含某些可以抢焦点的控件导致无法获取焦点问题的解决方案
- Listview的item焦点与其子控件焦点共存
- Android中ListView的条目中有button时,item和button抢焦点问题
- 【Android开发经验】关于ListView中item与控件抢夺焦点的那些事
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- ListView子控件获取焦点问题