1

我想在其相应的单击事件上加载一组首选项(如下)在复选框首选项/开关首选项上。

我的 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 个点击事件被触发。一个用于启用/禁用复选框,另一个用于单击首选项(类似于SwitchPreferenceandroid->Settings->WiFi 中的)。我想要类似的东西。

谢谢。

4

0 回答 0