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.
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 .
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.
Nachdem ich der Option Settings
auf einem Android-Gerät gefolgt bin, ist meine Meinung zum Unterschied zwischen Checkbox und Schalter:
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.
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.