Android TouchエリアのあるWearアプリを作成しています。ユーザーは、画面上で指を全方向に動かすことができると想定しています(ラップトップのタッチパッドを考えてください)。ただし、背面スワイプはこれを少し問題にします。この問題を回避するための助けは大きな助けになります。
Android Wear Backスワイプを無効にする方法は?
/ヤコブ
この動作を無効にするウィンドウスタイルの属性があります。
<style name="AppTheme" parent="@Android:style/Theme.DeviceDefault.Light">
<item name="Android:windowSwipeToDismiss">false</item>
</style>
無効にしたら、アプリを終了する他の方法を提供する必要があります。
代わりに使用する必要があるDismissOverlayView
クラス(ここにリストされています https://developer.Android.com/training/wearables/apps/layouts.html#UiLibrary )があります。
基本的には、長押しすると十字の付いた赤いボタンが表示されるオーバーレイを提供します。赤いボタンをクリックすると、アプリが終了します。
これは、ブックマークされた瞬間を含むGoogle I/O2014のビデオです。
https://www.youtube.com/watch?v=sha_w3_5c2c#t=139 <-Android:windowSwipeToDismiss
を無効にする
https://www.youtube.com/watch?v=sha_w3_5c2c#t=1505 <-Java DismissOverlayView
のコード
次のような別のビデオを確認することもできます。
Android Wearのフルスクリーンアプリ:
https://www.youtube.com/watch?v=naf_WbtFAlY
あなたは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">