es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo agregar un botón en pantalla a PreferenceScreen

Estoy utilizando la biblioteca AndroidX Preference versión 1.1.1. Proporciona componentes como SwitchPreferenceCompat y MultiSelectListPreference.

Y en las Directrices de diseño de Configuración de Android, hay ejemplos del componente On-screen button, cuando la API de Preferencias no proporciona ningún subcomponente de botón. Botón en pantalla en las directrices de diseño de la página de configuración

Sé que hay más de 10 preguntas sobre cómo agregar botones aquí en stackoverflow, pero simplemente no entiendo por qué tenemos que añadir un diseño personalizado nosotros mismos. ¿No es (me refiero a los botones en la pantalla de Configuración) una práctica estándar recomendada oficialmente? Los botones de CERRAR SESIÓN o BORRAR DATOS son comunes al final de la página de configuración de la aplicación. Estoy confundido.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Biblioteca de preferencias de AndroidX y componente de botón en pantalla

    La biblioteca de preferencias de AndroidX, versión 1.1.1, proporciona una variedad de componentes para preferencias, incluyendo SwitchPreferenceCompat y MultiSelectListPreference. Sin embargo, no hay subcomponentes disponibles para botones en la API de preferencias.

    Las Directrices para el diseño de ajustes de Android proporcionan un ejemplo de un componente de botón en pantalla, que se utiliza comúnmente para botones al final de la página de ajustes de una aplicación, como CERRAR SESIÓN o BORRAR DATOS.

    Resulta confuso por qué los desarrolladores tienen que añadir diseños personalizados para incluir botones en la pantalla de ajustes cuando el componente de botón en pantalla es una práctica estándar oficialmente recomendada. Aunque existen muchas preguntas sobre cómo añadir botones en la pantalla de ajustes en StackOverflow, no está del todo claro por qué no hay subcomponentes para botones en la API de preferencias.

Comments are closed.