我最近想看一下输入法,有一个问题,就是在输入法中怎么获得如下图所示的“y”?我知道添加了OnKeyboardActionListener后的OnKey、OnPress、OnRelease方法和这有关,
但是,比如我手一次性滑过q、w、e、r四个字母,我想让我的程序知道这四个字母都被划过了,
这个过程中OnPress可以获得“q”字母,而OnKey、OnRelease获得的是“r”这个字母,
而w、e没有地方可以得到。尽管w和e也想上面的“y”一样,在我化的过程中突出的被显示了。
说的有点多,求指教,很急切!
但是,比如我手一次性滑过q、w、e、r四个字母,我想让我的程序知道这四个字母都被划过了,
这个过程中OnPress可以获得“q”字母,而OnKey、OnRelease获得的是“r”这个字母,
而w、e没有地方可以得到。尽管w和e也想上面的“y”一样,在我化的过程中突出的被显示了。
说的有点多,求指教,很急切!
就是说我用说滑过q、w、e、r四个字母,我的程序怎么能获得这四个字母?android自带的OnKeyboardActionListener后的OnKey、OnPress、OnRelease方法都是无法做到的。
他们只能记录第一个按下去的“q”---对应OnPress;
也只能记录最后一个弹起来的“r”---对应OnRelease;
OnKey方法也只能记录一个“r”。
但是在我划的过程中,这四个字母都突出的显示了出来,如下: