誰がCheckbox
をいつ使用し、いつSwitch
を使用できるか教えてもらえますか?
つまり、PreferenceActivity
のコンテキストでの2つのログインの実際の違いは何ですか?
たとえば、次のセクションをCheckboxes
に変更しますか?セットの一部ですが、ここでスイッチを使用すると見栄えがよくなります。
特にAndroidのチェックボックスを使用してスイッチの機能を簡単にエミュレートできることを考えると、これは実際に非常に興味深い質問だと思います。
Android開発者ガイドによると、チェックボックスは単なるスイッチのタイプです。以下の引用符を確認するか、完全な説明 こちら を読んでください。
チェックボックス:チェックボックスを使用すると、ユーザーはセットから複数のオプションを選択できます。単一のチェックボックスを使用してオプションをオフまたはオンにしないでください。代わりに、オン/オフスイッチを使用してください。
オン/オフスイッチ:オン/オフスイッチは、単一設定オプションの状態を切り替えます。
免責事項私はUXエキスパートではありません。
@KentHawkingsがすでに持っているものに加えて 引用 Googleの 設計ガイドライン (非排他的なオプションのリストのチェックボックスと単一のオプションへのスイッチ)に加えて、(IMHO)の良い使い方があります単一オプションのチェックボックスの場合-チェックボックスが明確にはい/いいえを意味する場合。
チェックボックスの良いアイデア:「通知を表示する」オプション。
チェックボックスの悪い考え:「Wi-Fi」オプション(Android設定のように)。
このオプションのタイトルが「Wi-Fiが有効」である場合、ここでチェックボックスを使用できますが、明らかに「オン/オフ」スイッチ付きの「Wi-Fi」の方が簡潔です。
PlayマーケットはGoogle独自のガイドラインに従っていないことに注意してください。設定はすべての場所でチェックボックスを使用しています。
Android=デバイスでSettings
オプションを実行した後、チェックボックスとスイッチの違いについての私の意見は次のとおりです。
おそらく、それがcheckbox
がswitch
のサブセット/タイプとして扱われる理由です。サービス全体ではなく、サービス自体の中でオプションをマーク/マーク解除できるからです。
CheckBoxは、それがトグルであり、トグルのみであることを意味します。スイッチは、それがトグルであることを意味し、テキスト領域(タイトルと概要)をクリックすると、さらにいくつかの設定ウィンドウがポップアップするはずです。