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

解决方案 »

  1.   

    对,主要是手在虚拟键盘上划动,然后获得所有划过的键的问题。有点类似OnFling的意思
      

  2.   

    再说一下问题吧,
    就是说我用说滑过q、w、e、r四个字母,我的程序怎么能获得这四个字母?android自带的OnKeyboardActionListener后的OnKey、OnPress、OnRelease方法都是无法做到的。
    他们只能记录第一个按下去的“q”---对应OnPress;
    也只能记录最后一个弹起来的“r”---对应OnRelease;
    OnKey方法也只能记录一个“r”。
    但是在我划的过程中,这四个字母都突出的显示了出来,如下: