在checkboxpreference点击事件上加载首选项

时间:2013-02-11 04:27:53

标签: android android-preferences

我想在其相应的点击事件上的checkboxpreference / switchpreference上加载一组首选项(如下)。

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

感谢。

0 个答案:

没有答案