【问题标题】:How to get the '.' dot character KeyPressEvent on Android softkeyboard如何获得“。” Android软键盘上的点字符KeyPressEvent
【发布时间】:2013-05-20 04:48:25
【问题描述】:

嗨,当我在 Android 键盘上按 .(点)时,我正在尝试获取该事件

 public boolean onKey(View v, int keyCode, KeyEvent event) {

   if (keyCode == '.') {
        Log.d("dot pressed" "dot presed");

我哪里错了?

【问题讨论】:

标签: java android keyevent android-keypad


【解决方案1】:

请试试这个

 public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_NUMPAD_DOT) {
        Log.d("dot pressed" "dot presed");

    }
    return super.onKeyDown(keyCode, event);
}

【讨论】:

  • 我也无法通过这个检测到
  • 并没有真正的帮助,因为 '.'根本不会触发 onKey****。
【解决方案2】:

您应该使用 KeyEvent.KEYCODE_PERIOD

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-28
    • 2011-03-14
    • 2013-02-24
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    相关资源
    最近更新 更多