2012-09-13 14 views
11

現在、私はドロイドアプリを使っていますが、別の環境設定の値に基づいて環境設定を有効または無効にする方法があるかどうかは疑問でした。他の環境設定に依存して環境設定が有効になっています

たとえば、このオプションを有効にするとcheckbox_pref1が有効になっているとoption2/3/4が有効になり、checkbox_pref1が無効になっているとoption2/3/4が自動的に無効になるか、この効果を達成するためにコード化する必要のあるもの。

ご協力いただきありがとうございます。

答えて

6

ここでの私の例でありますメインcheckboxpreferenceがチェックされるまでPreferenceScreenを無効にする - Thanks kcoppock!申し訳ありませんが、私の担当者はあなたのために十分に高くはありません。

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