solo sirve seleccionar radiogroup radiobutton que para ejemplo con codigo calculadora android checkbox android-preferences preferenceactivity

android - sirve - Cuándo usar CheckBox y cuándo cambiar



radiobutton android checked (4)

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

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

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


CheckBox 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) aparecerá una ventana de configuración más.


De hecho, creo que esta es una pregunta bastante interesante, especialmente si se tiene en cuenta que se puede emular fácilmente la funcionalidad de un interruptor con 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 cambio. Verifique las citas a continuación o lea la descripción completa here .

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 o desactivar una opción. En cambio, use un interruptor de encendido / apagado.

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


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

  1. CheckBox se utilizan generalmente para marcar / desmarcar la configuración particular en el servicio.
  2. Los conmutadores se utilizan para activar / desactivar los servicios particulares.

Posiblemente, es por eso que las checkbox se tratan como un subconjunto / tipo de switch ya que permiten marcar / desmarcar una opción dentro del servicio en sí (no el servicio completo).


Descargo de responsabilidad No soy experto en UX.

Además de lo que @KentHawkings ya cited de las here de Google (casillas de verificación para la lista de opciones no exclusivas y cambio 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 claramente significa sí /no.

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

Mala idea para la casilla de verificación: opción "Wi-Fi" (como en la Configuración de Android).
Puede usar la casilla de verificación aquí si esta opción se tituló "Wi-Fi está habilitado", pero es obvio que "Wi-Fi" con el interruptor "Encendido / Apagado" 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.