2012-09-13 7 views
11

Actualmente estoy trabajando en una aplicación de droides y me preguntaba si hay alguna manera de habilitar o inhabilitar una preferencia según el valor de otra preferencia.Preferencias que se habilitan dependiendo de otra Preferencia

Por ejemplo, si tengo checkbox_pref1 si esto está habilitado, entonces la opción 2/3/4 está habilitada, si checkbox_pref1 está deshabilitada la opción 2/3/4 queda automáticamente deshabilitada o hay un atributo XML que lograría esto o es algo que necesitaría codificar para lograr este efecto.

Gracias por cualquier ayuda que pueda proporcionar.

Respuesta

6

Aquí está mi ejemplo de deshabilitar una PreferenceScreen hasta que se marque la preferencia de la casilla de verificación principal - Gracias kcoppock! Lo siento, mi representante no es lo suficientemente alto como para arriba.

 <CheckBoxPreference 
      android:title="@string/Day1_title" 
      android:summary="@string/Day1_summary" 
      android:key="pref_Day1" /> 
     <PreferenceScreen 
      android:dependency="pref_Day1" 
      android:key="day1_screen" 
      android:summary="@string/Extra_Options"> 
      <EditTextPreference 
       android:title="@string/Day1_title" 
       android:summary="@string/Workout_Date" 
       android:key="Day1_date"/> 
      <EditTextPreference 
       android:title="@string/Comment_title" 
       android:key="Day1_comment"/> 
     </PreferenceScreen> 
Cuestiones relacionadas