【焦点控制】通过按键控制ListView,TabHost中的焦点。
来源:互联网 发布:飞思卡尔单片机官网 编辑:程序博客网 时间:2024/05/29 04:44
在有ListView的情况下,主要需要确认是否让ListView的Item可以获取到焦点,然后进行判断。
1、ListView 中有两个BUTTON的情况。
mDownloadListView.setFocusable(false);//不让ListView可以获取焦点,我们通过让Item中的Button来获取焦点控制上下的移动,注意必须要有BUTTON否则不可以上下移动
mDownloadListView.setItemsCanFocus(true);//设置BUTTON可以获取到焦点。
2、ListView中只有一个Button
mDownloadListView.setFocusable(true);//让ListView的ITEM可以获取到焦点,当ITEM获取到焦点,同样会影响到此ITEM上的BUTTON的焦点状态,如果ITEM上面有BUTTON,不可以相应onItemClick事件,建议把Button换成TextView或者ImageView.
3、如果一个ListView的Item可以获取到焦点(通过上下按键可以选中)那么当焦点在ListView的一个item上面的时候是不会触发ListView所在的Activity中的onKeyDown事件的,我们可以根据此原则来进行焦点的转移。
- 通过按键控制ListView,TabHost中的焦点。
- 【焦点控制】通过按键控制ListView,TabHost中的焦点。
- Android TV 控制焦点按键速度
- 表单焦点控制
- android 焦点控制
- android 中 焦点控制
- DataGridView焦点控制
- andriod的焦点控制
- EditText焦点控制
- android 焦点控制
- EditText焦点控制
- Android手柄焦点控制
- Android焦点控制
- ListView中的焦点
- Android智能电视焦点控制
- Android TV开发 焦点控制
- android 焦点控制及运用
- android 焦点控制及运用
- jquery cookie的用法
- discuz X2.5论坛数据搬家完美方法无缝迁移
- Android系统层次结构及分析
- 6.虚拟机字节码执行引擎
- linux 消息队列
- 【焦点控制】通过按键控制ListView,TabHost中的焦点。
- 商业模式决定出路 Win8平板将一败涂地
- 身份证号处理
- ASP无组件上传
- QTP对象识别机制 (转载)
- Java学习经验和进阶 & Java Web开发review
- iOS gcd
- 浏览器兼容问题--亲身经历之血的教训
- PHP验证码