2012-09-13 14 views
11

Obecnie pracuję nad aplikacją droid i zastanawiałem się, czy istnieje sposób, że preferencja może być włączona lub wyłączona na podstawie wartości innej preferencji.Preferencje włączone w zależności od innych preferencji

Na przykład, jeśli mam opcję checkbox_pref1, jeśli jest włączona, opcja2/3/4 jest włączona, jeśli opcja checkbox_pref1 jest wyłączona, opcja2/3/4 automatycznie się wyłącza, czy jest to atrybut XML, który by to wykonał? coś, co musiałbym kodować, aby osiągnąć ten efekt.

Dziękujemy za pomoc.

Odpowiedz

6

Tu jest mój przykład wyłączanie PreferenceScreen do momentu zaznaczenia głównej opcji checkboxpreference - Dzięki kcoppock! Przepraszam, mój przedstawiciel nie jest wystarczająco wysoki, żeby cię podnieść.

 <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> 
Powiązane problemy