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