Cuándo usar la casilla de verificación y cuándo Cambiar


¿Puede alguien decirme cuándo usar Checkbox y cuándo Switch?

Quiero decir, ¿cuál es la diferencia real de inicio de sesión entre los dos en el contexto de un PreferenceActivity?

Por ejemplo, ¿cambiarás la siguiente sección a Checkboxes? Es parte de un conjunto, pero usar un interruptor aquí se ve mejor.

introduzca la descripción de la imagen aquí

Author: Willi Mentzel, 2014-01-20

4 answers

En realidad me parece que esta es una pregunta bastante interesante, particularmente teniendo en cuenta que uno puede emular fácilmente la funcionalidad de un interruptor utilizando una casilla de verificación en Android.

De acuerdo con la guía para desarrolladores de Android, una casilla de verificación es simplemente un tipo de interruptor. Compruebe las citas a continuación o lea la descripción completa aquí.

Casillas de verificación: Las casillas de verificación permiten al usuario seleccionar múltiples opciones de un conjunto. Evite usar una sola casilla de verificación para activar un opción desactivada o activada. En su lugar, utilice un interruptor de encendido/apagado.

Interruptores de encendido/apagado: Interruptores de encendido/apagado alternan el estado de una opción de configuración única .

 42
Author: Kent Hawkings,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-11 07:38:41

Descargo de responsabilidad No soy experto en UX.

Además de lo que @KentHawkings ya ha citado de las directrices de diseño de Google (casillas de verificación para la lista de opciones no exclusivas y cambiar para una sola opción), hay un buen caso de uso (en mi humilde opinión) para la casilla de verificación para una sola opción-cuando la casilla de verificación significa claramente sí/no.

Buena idea para la casilla de verificación: "Mostrar notificaciones" opción.

Mala idea para la casilla de verificación: "Wi-Fi" opción (como en la configuración de Android).
Podrías use la casilla de verificación aquí si esta opción se tituló "Wi-Fi está habilitado", pero obviamente" Wi-Fi "con el interruptor" On/Off " es más conciso.

Tenga en cuenta que Play Market no sigue la propia guía de Google - utiliza casillas de verificación en su configuración en todo el lugar.

 7
Author: Alexander Malakhov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:10:41

Después de seguir la opción Settings en el dispositivo Android, mi opinión para la diferencia entre la casilla de verificación y el interruptor es que:

  1. Las casillas de verificación se usan generalmente para marcar/desmarcar la configuración particular en el servicio.
  2. Los conmutadores se utilizan para activar/desactivar los servicios en particular.

Posiblemente, es por eso que checkbox se tratan como subconjunto/tipo de switch ya que permiten marcar/desmarcar una opción dentro del propio servicio( no todo el servicio).

 4
Author: guptakvgaurav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-20 10:39:49

La casilla de verificación significa que es un conmutador y solo un conmutador. Conmutadores significa que es un conmutador y si hace clic en el área de texto (título y resumen) debería aparecer una ventana de configuración más.

 0
Author: Chen Hao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-29 17:03:41