【问题标题】:OnKeyboardActionListener android keysOnKeyboardActionListener 安卓键
【发布时间】:2011-05-25 13:33:14
【问题描述】:

我正在尝试实现一种方法来了解何时按下和释放软键盘上的某个键。我已经使用 onKeyListener 来获取向下和向上的键,但问题是它只能在硬键盘上工作。我找到了似乎具有此功能的 OnKeyBoardActionListener。我遇到的问题是我需要从我用于简单测试的编辑文本中获取键盘视图。

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
}

如果有人可以就我如何获得此 keyBoardView 或其他方式提供任何建议,我可以捕获这些软键盘的按下和释放,那就太好了。谢谢。

【问题讨论】:

    标签: android keyboard keypress actionlistener keylistener


    【解决方案1】:

    我相信捕获软键盘的准确按下和释放的唯一方法是在 IME 中。你可以通过TextWatcher看到文本的变化。

    我认为这部分是因为 IME 可能没有按键向下和向上机制。 IME 不一定需要看起来像标准的 qwerty 键盘。它可能类似于 Swype,您可以在其中绘制图案并输出文字。

    【讨论】:

      猜你喜欢
      • 2015-07-27
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多