2012-09-13 26 views
11

Tôi hiện đang làm việc trên ứng dụng droid và đang tự hỏi liệu có cách nào có thể bật hoặc tắt tùy chọn dựa trên giá trị của tùy chọn khác không. Ví dụ, nếu tôi có checkbox_pref1 nếu điều này được kích hoạt thì tùy chọn2/3/4 được bật, nếu checkbox_pref1 bị tắt tùy chọn2/3/4 tự động bị vô hiệu hóa hoặc liệu có một thuộc tính XML nào có thể thực hiện được điều này hay không. một cái gì đó mà tôi sẽ cần để mã để đạt được hiệu ứng này.Tuỳ chọn được bật phụ thuộc vào Sở thích khác

Cảm ơn bạn đã trợ giúp bạn có thể cung cấp.

Trả lời

6

Dưới đây là ví dụ của tôi vô hiệu hóa một PreferenceScreen cho đến khi checkboxpreference chính được chọn - Thanks kcoppock! Xin lỗi, đại diện của tôi không đủ cao để giúp bạn.

 <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> 
Các vấn đề liên quan