2012-09-13 23 views
11

Attualmente sto lavorando su un'app droid e mi chiedevo se esiste un modo per abilitare o disabilitare una preferenza in base al valore di un'altra preferenza.Le preferenze attivate dipendono da altre preferenze

Per esempio, se ho checkbox_pref1 se questo è abilitato quindi opzione2/3/4 sono attivate, se checkbox_pref1 è disabilitato opzione2/3/4 diventano automaticamente disattivata o è questo c'è un attributo XML che realizzare questo o è qualcosa che avrei bisogno di codificare per ottenere questo effetto.

Grazie per l'aiuto che puoi fornire.

risposta

6

ecco il mio esempio di disabilitazione di PreferenceScreen fino a quando viene selezionato il checkboxpreference principale - Grazie kcoppock! Scusa, il mio rappresentante non è abbastanza alto per te.

 <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> 
Problemi correlati