Cuándo usar CheckBox y cuando cambie

¿Alguien puede decirme cuándo usar Checkbox y cuándo Switch ?

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

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

Introduzca aquí la descripción de la imagen

En realidad, creo que esto es una pregunta bastante interesante, sobre todo teniendo en cuenta que se puede emular fácilmente la funcionalidad de un switch mediante una casilla de verificación en Android.

Según la guía de desarrolladores de Android, una casilla de verificación es simplemente un tipo de switch. Revise las comillas abajo o lea la descripción completa aquí .

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

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

Exención de responsabilidad No soy UX experto.

Además de lo que @KentHawkings ya ha citado de las directrices de diseño de Google (las casillas de verificación de la lista de opciones no exclusivas y el cambio de una sola opción), hay un buen caso de uso (IMHO) para la casilla de verificación de una sola opción – /no.

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

Idea mala para la casilla de verificación: opción "Wi-Fi" (como en la configuración de Android).
Podría utilizar la casilla de verificación aquí si esta opción se titulaba "Wi-Fi está habilitado", pero obviamente "Wi-Fi" con "On / Off" interruptor es más conciso.

Tenga en cuenta que Play Market no sigue las directrices propias de Google, sino que usa casillas de verificación en sus Ajustes en todo el lugar.

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. CheckBox se usan generalmente para marcar / desmarcar el ajuste particular en el servicio.
  2. Los conmutadores se utilizan para activar / desactivar los servicios en particular.

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

  • ¿Cómo puedo seleccionar el encabezado predeterminado en mi PreferenceActivity en tabletas?
  • Configuración de valores predeterminados de varias instancias / archivos de SharedPreferences
  • ¿Es posible cambiar el resumen de EditTextPreference dinámicamente en Android?
  • Preferencias sin métodos obsoletos
  • Preferencias personalizadasCategorías
  • ¿Cómo referenciar o "encontrar" una PreferenceActivity?
  • Android anidado PreferenceScreen con ActionBar
  • Establecer indicadores de intención para PreferenceScreen en xml
  • ¿Por qué Kit Kat requiere el uso de isValidFragment?
  • RunTimeException en PreferenceFragment
  • El icono de inicio de la barra de acción PreferenceActivity no volverá a casa (a diferencia de ET :)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.