OnKeyboardActionListener android按键

OnKeyboardActionListener android按键,android,keyboard,keypress,actionlistener,keylistener,Android,Keyboard,Keypress,Actionlistener,Keylistener,我正在尝试实现一种方法来知道软键盘上何时有按键和按键的释放。我使用了onkeylister来获得键的上下方向,但问题是它只能在硬键盘上工作。我发现OnKeyBoardActionListener似乎有这个功能。我遇到的问题是,我需要从用于简单测试的edittext中获取键盘视图 public class testing extends Activity implements KeyboardView.OnKeyboardActionListener{ EditText testingB

我正在尝试实现一种方法来知道软键盘上何时有按键和按键的释放。我使用了onkeylister来获得键的上下方向,但问题是它只能在硬键盘上工作。我发现OnKeyBoardActionListener似乎有这个功能。我遇到的问题是,我需要从用于简单测试的edittext中获取键盘视图

public class testing extends Activity implements KeyboardView.OnKeyboardActionListener{
     EditText testingBox;
     TextView textbox;
     KeyboardView keyView;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    textbox = (TextView)findViewById(R.id.TextView01);


    testingBox = (EditText)findViewById(R.id.EditText01);

    //keyView is null i need to get it somehow.  

    keyView.setOnKeyboardActionListener(this);
}
//methods for the OnKeyBoardActionListener
}

如果有人能就我如何获得这个键盘视图或其他方式提供任何建议,我可以捕获这些软键盘按下和释放将是伟大的。谢谢。

我认为从IME中获取软键盘的确切新闻和发布信息是唯一的方法。您可以通过一个图标看到文本的变化

我认为这部分是因为IME可能没有向下键和向上键机制。输入法不一定需要看起来像标准的qwerty键盘。它可能类似于Swype,在这里你画一个模式,然后单词就出来了