Android中焦点移到ListView的有关问题
来源:互联网 发布:易语言盗qq号源码 编辑:程序博客网 时间:2024/05/17 01:30
这不是一个根本解决的方法:写一个新的class,继承ListView,覆盖onFocusChanged。
@Override protected void onFocusChanged(boolean gainFocus, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(gainFocus, direction, previouslyFocusedRect); if (gainFocus && previouslyFocusedRect != null) { final ListAdapter adapter = getAdapter(); final int count = adapter.getCount(); switch (direction) { case FOCUS_DOWN: for (int i = 0; i < count; i++) { if (!adapter.isEnabled(i)) { continue; } setSelection(i); break; } break; case FOCUS_UP: for (int i = count-1; i>=0; i--) { if (!adapter.isEnabled(i)) { continue; } setSelection(i); break; } break; default: break; } } }
在这里,我只处理了FOCUS_DOWN和FOCUS_UP。由于不能访问mFirstPosition,处理也做了简化:焦点从上方移下来时选择第一个能选择的,从下方移上来时选择最后一个能选择的。
- Android中焦点移到ListView的有关问题
- Android中焦点移到ListView的问题(转)
- EBS Forms中焦点丢失的问题
- 关于View中焦点获取的一些问题
- 设置文本框中焦点的位置的实现代码
- 获取文本框中焦点的位置 兼容IE,FireFox
- Android中ListView的addFooterView不显示的有关问题
- 有关ListView注意的问题
- 有关锚点的问题
- android listview点赞问题
- 有关ListView与Button的共存问题
- 有关listview 适配器的小问题
- jquery中焦点图插件kinslideshow
- 【android】有关scrollview与listview的something
- 有关cocos2d的锚点问题
- Android中ListView的addFooterView不显示的有关问题和adapter
- 有关Android 访问WCF的有关问题
- 有关Android ListView根据项数的大小自动改变高度问题
- 编写优秀代码的10个技巧
- 提高程序员项目设计水平的11条建议
- Android保存图片到系统图库
- unique()
- Android中如何获取应用版本号
- Android中焦点移到ListView的有关问题
- lunix 后台运行程序
- Haskell语言学习笔记(38)Lens(1)
- 蜉蝣极客
- 开发百度地图之实现
- android AsyncTask 详解
- 平滑的折线图
- android selector中使用shape
- php作为弱语言是最棒的~哈哈哈哈