http://developer.android.com/reference/android/preference/Preference.html#attr_android:dependency
如果我希望我的列表依赖于名为 on_off 的其他检查首选项,我可以这样做
<ListPreference
android:defaultValue="100"
android:dependency="on_off"
android:dialogTitle="text"
android:entries="@array/display_values"
android:entryValues="@array/entry_values"
android:key="preferences_text"
android:summary="text"
android:title="text" />
并且每次当检查首选项 on_off 的值为 false 时,此列表首选项将被禁用。
但是,如果我希望每次当 on_off 为真时禁用列表首选项怎么办? 对于 android:dependency,我需要类似 logical NOT 的东西
这可能吗?
最佳答案
在首选项 XML 中,设置 android:disableDependentsState
"on_off"
CheckBoxPreference
的属性设置为 true
。例如:
<CheckBoxPreference
android:disableDependentsState="true"
android:key="on_off"
android:summaryOff="Dependent is enabled"
android:summaryOn="Dependent is disabled"
android:title="Checkbox that disables its dependents state in reverse manner" />
关于android - 对 android :dependency from preferences 使用逻辑 NOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21256928/