Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Google Glass touchpad操作对应的键盘键是什么?_Android_Bluetooth_Hid_Google Glass - Fatal编程技术网

Android Google Glass touchpad操作对应的键盘键是什么?

Android Google Glass touchpad操作对应的键盘键是什么?,android,bluetooth,hid,google-glass,Android,Bluetooth,Hid,Google Glass,我使用Settings.apk和Launcher2.apk访问Android设置,并将Glass与我的蓝牙键盘设备配对。现在我可以使用箭头键,逃跑和返回来控制我的玻璃。若我只使用左箭头和右箭头,我无法选择玻璃中的某些项目,但我可以通过在触摸板上前后滑动来选择所有项目。是否有可以直接映射到触摸板操作的键盘代码?或者它需要特殊的HID消费者报告吗?您可以拦截的KeyEvent操作是操作_DOWN 关键代码是: KEYCODE\u DPAD\u中心(轻触) KEYCODE\u选项卡(水平滑动;isS

我使用Settings.apk和Launcher2.apk访问Android设置,并将Glass与我的蓝牙键盘设备配对。现在我可以使用箭头键,逃跑和返回来控制我的玻璃。若我只使用左箭头和右箭头,我无法选择玻璃中的某些项目,但我可以通过在触摸板上前后滑动来选择所有项目。是否有可以直接映射到触摸板操作的键盘代码?或者它需要特殊的HID消费者报告吗?

您可以拦截的
KeyEvent
操作是
操作_DOWN

关键代码是:

  • KEYCODE\u DPAD\u中心
    (轻触)
  • KEYCODE\u选项卡
    (水平滑动;
    isShiftPressed()
    对于向后[左]滑动返回
    true
    ,对于向前[右]滑动返回
    false
  • KEYCODE\u摄像头
    (摄像头按钮)
  • KEYCODE\u BACK
    (向下滑动,就像后退按钮一样)

没有与向上滑动相同的键代码。

谢谢,我尝试了tab、shift tab,它们在应用程序中运行良好,但在Glass界面中不起作用。我试过arror左右,但它们在应用程序中不起作用。这很奇怪。我写了一个简单的活动,打印了keydown事件,我得到了这些,试着使用KEYCODE\u DPAD\u LEFT和KEYCODE\u DPAD\u RIGHT,或者写你自己的来查看触发了什么事件。@ferdy182我试过了,但在DPAD RIGHT/LEFT上没有运气。他们根本不会被抓。这里有一个要点:我认为这不再有效,现在你必须使用手势检测器。见文件