我有一个主要的 bool 值设置,当它为真时会使一个 child 处于 Activity 状态,但当它为假时 child a 将被禁用而 child B 将处于 Activity 状态。
即;
if (ParentSetting == true) activate childSettingB elseIf(ParentSetting == false) activate childSettingB
我知道如何在 xml 标签中建立依赖关系,但是是否有可能与特定的子设置建立反向关系?
谢谢
附言。如果可能的话,我想用 XML 来做...
最佳答案
在 CheckBoxPreference 中使用 android:disableDependentsState="true"
例如:
<CheckBoxPreference
android:key="cb_key"
android:title="@string/stop_service"
android:summaryOn="On
android:summaryOff="Off"
android:defaultValue="false"
android:disableDependentsState="true" />
<Preference
android:key="pref_key"
android:title="pref_title"
android:summary="pref_summary"
android:dependency="cb_key" />
这样,当 CheckBoxPreference 为“真”时,Preference 将被禁用,反之亦然。
关于Android 设置 - 反向依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16311856/