如何禁用android回磨卡?

ui-*_*kob 17 wear-os

我正在创建一个具有触摸区域的Android Wear应用.用户可以通过屏幕在所有方向上移动手指(在笔记本电脑上使用Think触控板).然而,后滑动使这有点问题.解决这个问题的任何帮助都将是一个很大的帮助.

如何禁用android回磨卡?

/雅各布

Mac*_*ęga 32

窗口样式中有一个属性可以禁用此行为:

<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Light">
    <item name="android:windowSwipeToDismiss">false</item>
</style>
Run Code Online (Sandbox Code Playgroud)

禁用后,您必须提供退出应用程序的其他方式.您应该使用
一个DismissOverlayView类(在此列出https://developer.android.com/training/wearables/apps/layouts.html#UiLibrary).
基本上它提供了一个叠加,在长按后会显示带有十字的红色按钮.单击红色按钮将退出您的应用程序.
在此输入图像描述

以下是来自Google I/O 2014的视频,其中包含一些书签时刻:
https://www.youtube.com/watch?v = sha_w3_5c2c#t android:windowSwipeToDismiss
= 1390 < - 停用https://www.youtube.com/watch?v = sha_w3_5c2c #t = 1505 < - Java代码DismissOverlayView

您还可以查看另一个名为的视频:
适用于Android Wear的全屏应用:https:
//www.youtube.com/watch?v = naf_WbtFAlY


elf*_*ekz 8

您可以尝试编写AndroidManifest.xml主题

android:theme ="@ style/Theme.Wearable.Modal里面的活动标签

<activity
            android:name="com.smart.remote.wear.MainActivity"
            android:label="@string/app_name"
            android:theme="@style/Theme.Wearable.Modal">
Run Code Online (Sandbox Code Playgroud)