Cómo abrir un cuadro de diálogo de una entrada de texto en una pantalla de preferencia?
En mi aplicación de Android quiero mostrar un cuadro de diálogo si el usuario selecciona algo parecido a texto sin formato en una pantalla de preferencias. He visto Cómo abrir AlertDialog desde la pantalla de preferencias? , Pero esa solución se inicia desde una CheckBoxPreference.
En mi caso, me gustaría lanzar desde algo que se parece a un TextView (o supongo que podría ser un botón), y que a continuación, daría lugar a un "Acerca de" diálogo ya tengo. ¿Alguna sugerencia de cómo hacer eso? Gracias.
- ¿Cómo puede una PreferenciaActividad utilizar un archivo de preferencias personalizadas
- Mi var pública es invisible a su primo
- Advertencia de método obsoleto de Android con respecto a PreferenceActivity
- Compatibilidad para SwitchPreference (pre ICS)?
- La sub-pantalla de preferencia no se abre cuando se usa support.v7.preference
- ¿La mejor práctica para llevar el material a Preferencias usando AppCompat?
- Guardar ArrayList en las preferencias compartidas
- ¿Cómo obtener preferencias de tono en tiempo de ejecución?
- Vista personalizada en Preferencias de diálogo
- ¿Por qué la inspección de código en SharedPreferences.getString () con el informe de valor predeterminado "puede producir NPE"?
- ¿Qué es un reemplazo de MODE_WORLD_READABLE SharedPreferences obsoleto en Android?
- ¿Cuál es la diferencia entre TypedArray.getInteger () y TypedArray.getInt ()?
- Cambiar dinámicamente el recurso widgetlayout de la preferencia de Android
Archivo preferences.xml:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <Preference android:key="dialog_preference" /> </PreferenceScreen>
Actividad:
addPreferencesFromResource(R.xml.preferences); dialogPreference = (Preference) getPreferenceScreen().findPreference("dialog_preference"); dialogPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { // dialog code here return true; } });