【问题标题】:Android KeyCode of Underscore下划线的Android KeyCode
【发布时间】:2013-11-21 16:48:22
【问题描述】:

我正在通过 xml 为 Android 实现自定义键盘,但我找不到下划线的 KeyCode。 我试图打印覆盖 onKeyDown 的键码,但似乎不起作用。 我在哪里可以找到它?

【问题讨论】:

    标签: android keyevent keycode


    【解决方案1】:

    它只是十进制的 95,或十六进制的 5F。

    【讨论】:

    • 已经试过了,我把行但是不行
    【解决方案2】:

    我的解决方案: 它与“减号”键相同:“KEYCODE_MINUS 常量值:69 (0x00000045)”

    详情: 键码用于 KeyEvents。创建 KeyEvent 时,必须将 keycode 和 metastate 作为参数传递给 keyevent 的构造函数。

    使用“metastate”,您可以指定按下 Shift (以及更多)。 将此 keyevent 分配给 Activity 本身就可以解决问题,您的视图将显示下划线。

    代码:

    dispatchKeyEvent(new KeyEvent(0,0,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_MINUS,0,KeyEvent.META_SHIFT_ON))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-03
      • 2016-09-03
      • 2013-08-22
      • 1970-01-01
      • 2011-05-06
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多