我想在其相应的单击事件上加载一组首选项(如下)在复选框首选项/开关首选项上。
我的 CheckBoxPreference 如下:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<CheckBoxPreference
android:defaultValue="true"
android:key="email_preference_checkbox"
android:summary="@string/pref_description_social_recommendations"
android:title="@string/pref_title_social_recommendations">
</CheckBoxPreference>
</PreferenceScreen>
我要加载的首选项如下:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<EditTextPreference
android:capitalize="words"
android:defaultValue="@string/default_I"
android:inputType="textCapWords"
android:key="d_I_key"
android:maxLines="1"
android:selectAllOnFocus="true"
android:singleLine="true"
android:title="@string/I_View" />
<EditTextPreference
android:capitalize="words"
android:defaultValue="@string/de_name"
android:inputType="textCapWords"
android:key="d_i_key"
android:maxLines="1"
android:selectAllOnFocus="true"
android:singleLine="true"
android:title="@string/u_View" />
<EditTextPreference
android:capitalize="words"
android:defaultValue="@string/de_d"
android:inputType="textCapWords"
android:key="e_d_key"
android:maxLines="1"
android:selectAllOnFocus="true"
android:singleLine="true"
android:title="@string/pa_iew" />
</PreferenceScreen>
有什么办法可以做到吗?我正在查看选项,Preference.OnPreferenceChangeListener
但找不到加载首选项的方法。我想在点击事件上加载的首选项,我已经使用PreferenceFragment
.
编辑:我可以看到有 2 个点击事件被触发。一个用于启用/禁用复选框,另一个用于单击首选项(类似于SwitchPreference
android->Settings->WiFi 中的)。我想要类似的东西。
谢谢。