2013-08-07 18 views
5

Ho usato Settings.apk e Launcher2.apk per accedere alle impostazioni Android e ho associato il vetro alla mia tastiera Bluetooth. Ora posso usare i tasti freccia, scappare e tornare a controllare il mio bicchiere. Se utilizzo solo le frecce sinistra e destra, non posso selezionare alcuni elementi in Glass, ma posso selezionare ogni cosa facendo scorrere in avanti e indietro sul touchpad. Esiste un codice di accesso che può essere mappato direttamente sull'azione del touchpad? O ha bisogno di uno speciale rapporto sui consumatori HID?Quali sono i tasti della tastiera corrispondenti per le azioni del touchpad di Google Glass?

risposta

5

L'azione di KeyEvent che è possibile intercettare è ACTION_DOWN.

I codici chiave sono:

  • KEYCODE_DPAD_CENTER (tap)
  • KEYCODE_TAB (colpi orizzontali; isShiftPressed() ritorni true per arretrate [sinistro] colpi e false per avanti [destra] Swipes)
  • KEYCODE_CAMERA (tasto fotocamera)
  • KEYCODE_BACK (scorrere verso il basso, si comporta come pulsante Indietro)

Nessun codice chiave equivalente per lo scorrimento verso l'alto.

+0

Grazie, ho provato scheda, scheda maiuscole e funzionano bene nelle app ma non nell'interfaccia vetro. Ho provato l'arror a destra e a sinistra e non funzionano nelle app. Che è strano – Deqing

+0

Ho scritto una semplice attività che stampa gli eventi onKeyDown e li ho ottenuti, prova a utilizzare KEYCODE_DPAD_LEFT e KEYCODE_DPAD_RIGHT o scrivi i tuoi per vedere quali eventi vengono generati. –

+0

@ ferdy182 Ci ho provato e non ho avuto fortuna con DPAD RIGHT/LEFT. Semplicemente non vengono catturati affatto. Ecco un esempio: https://gist.github.com/tetreault/0036ec122cae50c540e9 – SMT

Problemi correlati