Google Glass: seleccione "Cancelar" o "Aceptar" en el cuadro de diálogo
¿Cómo puedo pasar de las opciones de un cuadro de diálogo del sistema como este, por ejemplo, con Google Glass XE16?
- Cómo mostrar la pantalla de Google Glass en mi PC
- Unity3D + Glass Development Kit Vista previa
- ¿Cuáles son las teclas de teclado correspondientes a las acciones del Touchpad de Google Glass?
- Comando de voz para aplicaciones en Google Glass?
- ¿Por qué el VoiceListener basado en Glass / GDK sólo captura VoiceCommand una vez en XE16?
Con XE12 pude moverme de las opciones que pasaban hacia delante y hacia atrás. Pero después de la actualización a XE16 ya no funciona.
Sólo puedo seleccionar la primera opción que está enfocada (en este caso Cancelar).
ACTUALIZACIÓN: XE17 – sigue siendo el mismo problema
- ¿Cómo navegar por una aplicación de Google Glass GDK Immersion usando sólo comandos de voz?
- ¿Cómo podemos activar el modo de depuración en google glass para probar una aplicación android en google glass?
- ¿El servicio supera la aplicación principal en Google Glass?
- Prueba la aplicación Cronómetro en Google Glass Launcher en el dispositivo Samsung s4
- BroadcastReceiver onReceive () no llamado cuando se registra dinámicamente
- Cómo anular el botón de la cámara de Google Glass
- Tamaño del icono del lanzador de cristal de Google
- Android Studio || GDK 'hola palabra' || Import com.google.android.glass.app.Card || No se puede resolver el símbolo 'google'
Si esta es tu propia aplicación, ya sea en código GDK o código nativo de alguna aplicación de Android, puedes seguir los pasos que se indican a continuación para admitir la navegación de listview, botones, etc y componentes de interfaz de usuario que no sean de GDK:
- Añadir
GestureDetector mGestureDetector;
- Añadir
mGestureDetector = createGestureDetector(this);
EnonCreate
; - Defina dos métodos:
Producto en la lista
private GestureDetector createGestureDetector(Context context) { GestureDetector gestureDetector = new GestureDetector(context); gestureDetector.setBaseListener( new GestureDetector.BaseListener() { @Override public boolean onGesture(Gesture gesture) { if (gesture == Gesture.TAP) { process(mListView.getSelectedItem()); return true; } else if (gesture == Gesture.SWIPE_RIGHT) { mListView.setSelection(mListView.getSelectedItemPosition()+1); return true; } else if (gesture == Gesture.SWIPE_LEFT) { mListView.setSelection(mListView.getSelectedItemPosition()-1); return true; } return false; } }); return gestureDetector; } // this method is required for tap on touchpad to work! public boolean onGenericMotionEvent(MotionEvent event) { if (mGestureDetector != null) { return mGestureDetector.onMotionEvent(event); } return false; }
Una muestra de trabajo completa está disponible en https://github.com/xjefftang/launchy/commit/66f17bd5bf920800ce277df5eeb6ea912b877692
- Cómo borrar el caché de una URL específica de caché de Picasso
- ¿Por qué `text_size_body` tiene un tamaño diferente en la librería AppCompat y Android Lollipop?