Cómo llamar a referenceframelayout en el directorio de código fuente de Android
Control único:
Familia de controles de preferencias Ver significado del control de la familia de controles
Cuadro de texto Ver texto de preferencias
Botón de radio CheckPreference CheckBox
p>
EditTextPreference EditText cuadro de entrada de texto
ListPreference ListView cuadro de lista
RingtonePreference - tono de llamada
De hecho, también hay There Hay muchas preferencias "sin terminar", pero no se proporciona ninguna interfaz PI, como SeekBarPreference.
Los usuarios interesados pueden consultar el código fuente. La ruta específica es la siguiente: frameworks/base/core/java/java. /preferencia . jpg.
Combinación de controles:
Categoría de preferencias: similar a LinearLayou y RelativeLayout, se utiliza para combinar un grupo de Preferencias para hacer que el diseño tenga más capas.
PreferenceScreen: El nodo raíz de todos los elementos de preferencia.
El método para mostrar la estructura de diseño de preferencias es:
Dejar que nuestra Actividad herede PreferenceActivity y luego pasarla en el método onCreate()
addPreferencesFromResource(R .xml . custom_preference) (nuestro diseño de preferencias personalizado).
¿Qué se siente como un déjà vu? Se lo presentaremos más adelante en la demostración.
Atributos XML comunes para elementos de preferencia:
android:key: una "ID" única para cada control de preferencia que representa de forma única la preferencia. Por ejemplo, el valor predeterminado de CheckPreference puede ser "verdadero", que está seleccionado de forma predeterminada;
El valor predeterminado de EditTextPreference puede ser "110".
android:enabled: Indica si la preferencia está habilitada o deshabilitada.
android:title: el título de cada preferencia que se mostrará en el diseño de PreferenceScreen - título grande
android:summary: el título de cada preferencia que se mostrará en el diseño de PreferenceScreen - Título grande
android:summary: el título de cada preferencia que se mostrará en el diseño de la pantalla de preferencias.
Diseño de pantalla de preferencia - subtítulo (opcional)
Android: persistente: indica si se escribe el valor correspondiente al elemento Preferencia en el archivo SharedPreferen. Si es verdadero, significa escribir
; Indica que el valor de este elemento Preferencia no se escribirá.
android:Dependency: Indica que el estado disponible de una preferencia (representada por A) depende de otra preferencia (representada por B). Si B está disponible,
entonces A está disponible; si B no está disponible, entonces A no está disponible.
android:disableDependentsState: opuesto a android:dependency. Si B está disponible, entonces A no está disponible; si B no está disponible, entonces A está disponible.