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.
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.
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
yMultiSelectListPreference
. 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, comoCERRAR SESIÓN
oBORRAR 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.