web-dev-qa-db-de.com

Wann soll CheckBox verwendet werden und wann wechseln?

Kann mir jemand sagen, wann ich Checkbox und wann Switch verwenden soll?

Ich meine, was ist der tatsächliche Unterschied zwischen den beiden Anmeldungen im Zusammenhang mit einer PreferenceActivity?

Ändern Sie beispielsweise den nächsten Abschnitt in Checkboxes? Es ist Teil eines Sets, aber die Verwendung eines Switches sieht hier besser aus.

enter image description here

42
David

Ich finde, dass dies eine ziemlich interessante Frage ist, insbesondere wenn man die Funktionalität eines Switches mit Hilfe eines Kontrollkästchens in Android simulieren kann.

Laut dem Android-Entwicklerhandbuch ist ein Kontrollkästchen einfach eine Art Schalter. Überprüfen Sie die Zitate oder lesen Sie die vollständige Beschreibung hier .

Ankreuzfelder: Ankreuzfelder ermöglichen es dem Benutzer mehrere Optionen aus einem Set auszuwählen . Vermeiden Sie die Verwendung eines einzelnen Kontrollkästchens, um eine Option ein- oder auszuschalten. Verwenden Sie stattdessen einen Ein/Aus-Schalter.

Ein/Aus-Schalter: Ein/Aus-Schalter schaltet den Status einer Option für Einzeleinstellungen um .

43
Kent Hawkings

Disclaimer Ich bin kein UX-Experte.

Abgesehen von dem, was @KentHawkings bereits zitiert aus Googles Designrichtlinien (Kontrollkästchen für eine Liste nicht exklusiver Optionen und für eine einzelne Option) hat, gibt es einen guten Anwendungsfall (IMHO) Kontrollkästchen für eine einzelne Option - wenn das Kontrollkästchen eindeutig Ja/Nein bedeutet.

Gute Idee für das Ankreuzfeld: Option "Benachrichtigungen anzeigen". 

Schlechte Idee für das Kontrollkästchen: Option "Wi-Fi" (wie in den Android-Einstellungen).
Sie können das Kontrollkästchen hier verwenden, wenn diese Option "Wi-Fi ist aktiviert" betitelt ist, aber ganz offensichtlich ist "Wi-Fi" mit "On/Off" -Schalter kürzer.

Beachten Sie, dass Play Market nicht den eigenen Richtlinien von Google folgt - es werden überall in den Einstellungen Kontrollkästchen verwendet.

7

Nachdem ich der Option Settings auf einem Android-Gerät gefolgt bin, ist meine Meinung zum Unterschied zwischen Checkbox und Schalter:

  1. CheckBox wird normalerweise verwendet, um die jeweilige Einstellung im Service zu markieren.
  2. Schalter werden verwendet, um die jeweiligen Dienste ein- oder auszuschalten.

Möglicherweise werden checkbox deshalb als Teilmenge/Typ von switch behandelt, da sie das Markieren/Deaktivieren einer Option innerhalb des Dienstes (nicht des gesamten Dienstes) zulassen.

4
guptakvgaurav

CheckBox bedeutet, dass es sich um einen Umschalter handelt und nur um einen Umschalter. Schalter bedeutet, dass es sich um einen Umschalter handelt und wenn Sie auf den Textbereich (Titel und Zusammenfassung) klicken, werden einige weitere Einstellungsfenster angezeigt.

0
Chen Hao