【问题标题】:keypress event in androidandroid中的按键事件
【发布时间】:2010-11-18 06:21:04
【问题描述】:

当我按下唯一的字符按钮 a 到 z 以在 android 中执行某些操作时,a 到 z 的关键 ascii 代码是什么,任何人都可以告诉如何在 android 中执行操作吗?

【问题讨论】:

  • 如果你得到键码,我想,a 是 29,z 是 50,A 是 59......我希望你也交叉检查一下

标签: android


【解决方案1】:

这里是 android 上的键码的完整列表。不要使用int。使用 KeyEvent 的静态值。 http://developer.android.com/reference/android/view/KeyEvent.html

在活动中,您可以覆盖以下一项(或更多,如果您愿意)

boolean onKeyDown(int keyCode, KeyEvent event)
boolean onKeyLongPress(int keyCode, KeyEvent event)
boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
boolean onKeyUp(int keyCode, KeyEvent event)

你可以在里面做:

if (event.getKeyCode() == KeyEvent.KEYCODE_A) {
    // do whatever you want.
}

代替 KeyEvent.KEYCODE_A 使用任何你想要的。例如返回键的 KeyEvent.KEYCODE_BACK。

【讨论】:

    猜你喜欢
    • 2011-03-22
    • 2014-10-08
    • 2015-05-28
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    相关资源
    最近更新 更多