Android自带的软键盘上面移动焦点
来源:互联网 发布:网络炮王啥意思 编辑:程序博客网 时间:2024/06/05 05:47
比如,对软键盘的操作,我们不能去触摸电视屏幕,只能靠焦点的移动去选择我们需要的信息。
下面针对软键盘上面焦点的移动做一些关键点说明:
1、调试使用的是自带的demo:softKeyboard,跑起来之后,是不能控制焦点的。
参考了源代码里面的pinyinIME,在pinyinIME里面,是可以通过方向键选择候选区中候选词的。
2、软键盘上面每一个键值控制,参考代码:
Keyboard current = mInputView.getKeyboard();
Key[] mKeys;
Key key;
List<Key> keys = current.getKeys();
mKeys = keys.toArray(new Key[keys.size()]);
key = mKeys[keyNumber];
current是当前的键盘类,mInputView是KeyboardView类
每一个mKeys是一个键子,可以得到键盘的键子个数:mKeys.length
键子所占的区域:keyx.x,key.y,key.width,key.height
3、在LatinKeyboardView中重写onDraw,画一个焦点出来
private Drawable mActiveCellDrawable;
mActiveCellDrawable.setBounds(x,y,w,h);
mActiveCellDrawable.draw(canvas);
setBounds里面就是软键盘的键子区域
注意onDraw里面不要忘记:invalidate(); 哦
4、呵呵,接下来就简单了,只需要我们在响应onKeydown的时候,根据方向键,变化键子坐标就可以了
- Android自带的软键盘上面移动焦点
- Android自带的软键盘上面移动焦点
- android 软键盘移动焦点 转载
- 移动Web开发--Android自带浏览器弹软键盘触发resize事件问题
- 对Android自带的软键盘进行一些界面上的设置
- android输入框在软键盘的上面
- android输入框在软键盘的上面
- 在软键盘上绘制焦点并移动焦点
- android软键盘的隐藏以及Edittext的焦点问题
- Android弹出带搜索的软键盘
- <Android>监听软键盘打开收起事件(软键盘自带收起按钮)
- Android监听软键盘打开收起事件(软键盘自带收起按钮)
- <Android>监听软键盘打开收起事件(软键盘自带收起按钮)
- Android监听软键盘打开收起事件(软键盘自带收起按钮)
- <Android>监听软键盘打开收起事件(软键盘自带收起按钮)
- android中自定义软键盘删除焦点之前的字符
- Android 失去焦点,关闭弹出的软键盘
- android强制隐藏软键盘以及取消EditText的焦点
- expdp impdp中 exclude/include 的使用 .
- epoll函数
- 优化你的java代码性能(代码方面)
- 黑客十条守则
- 【js学习笔记-007】--数字
- Android自带的软键盘上面移动焦点
- Log4J的使用
- 如何在Windows上配置EBS R12.1.3的OAF开发环境
- Java中Thread与Runnable的区别
- Javascript的字面量对象以及如何拆解字面量对象
- 下载google code上的源码
- oracle 忘记密码
- Java 6 JVM参数选项大全(中文版)
- android系统上面的输入法,针对手机用户,已经做的比较完善了,但是如果在TV上面跑的话,就需要做一些改动。