android输入法 Keyboardview怎么获取下面的字母?

zhang200410 2012-03-05 11:44:27
我最近想看一下输入法,有一个问题,就是在输入法中怎么获得如下图所示的“y”?

我知道添加了OnKeyboardActionListener后的OnKey、OnPress、OnRelease方法和这有关,
但是,比如我手一次性滑过q、w、e、r四个字母,我想让我的程序知道这四个字母都被划过了,
这个过程中OnPress可以获得“q”字母,而OnKey、OnRelease获得的是“r”这个字母,
而w、e没有地方可以得到。尽管w和e也想上面的“y”一样,在我化的过程中突出的被显示了。
说的有点多,求指教,很急切!
...全文
252 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ct417 2012-03-05
  • 打赏
  • 举报
回复
其实主要是获取虚拟键盘中的键的问题吧?
ameyume 2012-03-05
  • 打赏
  • 举报
回复
看不到图
zhang200410 2012-03-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ameyume 的回复:]

看不到图
[/Quote]
现在能看到了么?
zhang200410 2012-03-05
  • 打赏
  • 举报
回复
再说一下问题吧,
就是说我用说滑过q、w、e、r四个字母,我的程序怎么能获得这四个字母?

android自带的OnKeyboardActionListener后的OnKey、OnPress、OnRelease方法都是无法做到的。
他们只能记录第一个按下去的“q”---对应OnPress;
也只能记录最后一个弹起来的“r”---对应OnRelease;
OnKey方法也只能记录一个“r”。
但是在我划的过程中,这四个字母都突出的显示了出来,如下:
zhang200410 2012-03-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ct417 的回复:]

其实主要是获取虚拟键盘中的键的问题吧?
[/Quote]
对,主要是手在虚拟键盘上划动,然后获得所有划过的键的问题。有点类似OnFling的意思

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧