物理ボタン
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Wear OS スマートウォッチは、ハードウェア ボタンの構成が異なる場合があります。このガイドでは、こうしたボタンの種類ごとに最適なユースケースについて説明します。
ボタンの種類
Wear OS デバイスで最も一般的なボタンの種類は次のとおりです。
OS ボタン
OS ボタンは、電源のオン / オフやアプリの起動など、システム アクション用に予約されています。電源ボタンとランチャー ボタンは、どの Wear OS スマートウォッチにもあります。
多機能ボタン
ウォッチフェイスまたは画面のボタンは、OS とユーザーが構成できます。その他のボタンはアクションにマッピングできます。ボタンは、スマートウォッチのどこにあるかに応じて便利なアクションにマッピングできます。
押下状態
Wear OS ボタンの操作方法は次のとおりです。
短押し
図 1. ユーザーがボタンを押してすぐに離します。
長押し
図 2. ユーザーがボタンを押して 500 ミリ秒以上保持します。
多機能ボタンのマッピング
アプリのユースケースに合っていれば、アプリで多機能ボタンをアクションに割り当てることができます。アクションを多機能ボタンに割り当てることは必須ではありません。
次のいずれかの条件に該当する場合は、アプリで多機能ボタンを使用してください。
- アプリに明らかなバイナリ アクション(再生 / 一時停止など)がある。
- ユーザーは主にディスプレイを見ずにアプリを使用する。
図 3. このフィットネス アプリは、多機能ボタンに一時停止 / 再開アクションを割り当てています。そのためユーザーは画面を見ずにアクションを実施できます。
図 4. このメッセージ アプリの返信アクションは複数のステップを必要とするため、ボタンを 1 回押すだけでは完了しません。
バイナリ アクション
バイナリ アクションを使用すると、ボタンを押すたびに何が起こるかをユーザーが理解しやすくなります。たとえば、ストップウォッチの「開始」と「停止」はバイナリ アクションであり、多機能ボタンに適したユースケースです。
図 5. 多機能ボタンを押すと計時が開始し、もう一度押すと計時が停止します。
代替としての多機能ボタン
スマートウォッチによっては多機能ボタンがないため、画面上の UI 要素から多機能ボタンのアクションを利用できるようにします。一方、多機能ボタンは画面上のボタンの代わりに使用できます。
図 6. 開始 / 停止アクション用の代替手段として多機能ボタンを使用し、画面上のボタンとして表示します。
画面上の UI 要素を使用して実施できないアクションには、多機能ボタンを使用しないでください。
図 7. このストップウォッチ アプリは多機能ボタンを使用してストップウォッチを再開しますが、明確でも直感的でもありません。
多機能ボタンを押すと、割り当てられたアクションが直ちに行われます。ユーザーが画面を見なくても済むように、1 回押すだけで完了できるアクションに多機能ボタンを使用します。
check_circle
すべきこと
短押しで完結するアクションに多機能ボタンを使用する。
cancel
不適切
複雑な操作に多機能ボタンを使用する。
この音楽アプリでは、ユーザーは曲をすぐに一時停止できます。これは多機能ボタンの好例です。ただし、メッセージ アプリではボタンを押すと返信のアクションが開始されますが、ユーザーはアクションが完了する前にメッセージを確認する必要があるかもしれません。つまり、多機能ボタンに適した操作ではありません。
可逆性
ボタン アクションを元に戻せるようにします。データの削除や進行中のアクティビティの停止など、破壊的なアクションをトリガーするために多機能ボタンは使用しないでください。たとえば、この地図アプリでは多機能ボタンを押すと「ナビゲーションの停止」というアクションが実施されるため、ユーザーが重要なタイミングでルートを見失う可能性があります。
cancel
不適切
データの削除や進行中のアクティビティの停止など、破壊的なアクションをトリガーするために多機能ボタンを使用する。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-06-27 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-06-27 UTC。"],[],[]]