wear watches smartwatch precio google descargar apps app wear-os

wear os - watches - ¿Cómo deshabilitar el desgaste de la espalda de Android deslizar?



wear os smartwatch (2)

Estoy creando una aplicación Android Wear que tiene un área táctil. Se supone que el usuario puede mover su dedo en todas las direcciones sobre la pantalla (piense en el panel táctil de su computadora portátil). Sin embargo, el deslizamiento hacia atrás hace que esto sea un poco problemático. Cualquier ayuda para solucionar este problema sería de gran ayuda.

¿Cómo deshabilitar el desgaste de la espalda de Android deslizar?

/ Jakob


Hay un atributo en el estilo de la ventana para deshabilitar este comportamiento:

<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Light"> <item name="android:windowSwipeToDismiss">false</item> </style>

Una vez que lo deshabilites, debes proporcionar otra forma de salir de tu aplicación.
Hay una clase DismissOverlayView (que se encuentra aquí https://developer.android.com/training/wearables/apps/layouts.html#UiLibrary ) que debe usar en su lugar.
Básicamente, proporciona una superposición que mostrará un botón rojo con una cruz después de una pulsación larga. Al hacer clic en el botón rojo saldrá de la aplicación.


Aquí hay un video de Google I / O 2014 con algunos momentos marcados:
https://www.youtube.com/watch?v=sha_w3_5c2c#t=1390 <- deshabilitando android:windowSwipeToDismiss
https://www.youtube.com/watch?v=sha_w3_5c2c#t=1505 <- código Java para DismissOverlayView

También puedes ver otro video llamado:
Aplicaciones de pantalla completa para Android Wear :
https://www.youtube.com/watch?v=naf_WbtFAlY


Puedes intentar escribir el tema AndroidManifest.xml

android: theme = "@ style / Theme.Wearable.Modal dentro de la etiqueta de actividad

<activity android:name="com.smart.remote.wear.MainActivity" android:label="@string/app_name" android:theme="@style/Theme.Wearable.Modal">