我正在从xml实现Android的自定义键盘,但我找不到下划线的KeyCode。 我试图打印覆盖onKeyDown的键码,但似乎不起作用。 我在哪里可以找到它?
答案 0 :(得分:0)
只是十进制95或十六进制5F。
答案 1 :(得分:0)
我的解决方案: 它与“减”键相同:“KEYCODE_MINUS常数值:69(0x00000045)”
详细说明: 密钥代码用于KeyEvents。创建KeyEvent时,必须将keycode 和metastate 作为参数传递给keyevent的构造函数。
使用“metastate”,您可以指定按下Shift(以及更多)。 将此keyevent调度到活动本身就可以完成操作,您的视图将显示下划线。
<强>代码:强>
dispatchKeyEvent(new KeyEvent(0,0,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_MINUS,0,KeyEvent.META_SHIFT_ON))