gpt4 book ai didi

android - CheckBoxPreference 和依赖项

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:06:59 28 4
gpt4 key购买 nike

我有一个复选框和一个 ListPreference,我想通过复选框禁用/启用 ListPreference。我读了很多书,发现只有使用 java(而不是 xml)才有可能。这是对的吗?现在,在读取“checkboxPref”( bool 值 true/false)的值后,我不知道该怎么做。

SharedPreferences prefs3 = PreferenceManager.getDefaultSharedPreferences(this);
listener = new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences prefs, String listpref) {

CheckboxPreference = prefs.getBoolean("checkboxPref", true);
} };

prefs3.registerOnSharedPreferenceChangeListener(listener);

首选项.xml:

<CheckBoxPreference
android:title="Notifify"
android:defaultValue="true"
android:key="checkboxPref" />
<ListPreference
android:entries="@array/numberOptions"
android:entryValues="@array/numberValues"
android:key="number"
android:title="Number" />

最佳答案

添加

android:dependency="checkboxPref"

到 ListPreference XML

结果:

<ListPreference
android:entries="@array/numberOptions"
android:entryValues="@array/numberValues"
android:key="number"
android:title="Number"
android:dependency="checkboxPref"
/>

关于android - CheckBoxPreference 和依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14101634/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com