我想在其相应的点击事件上的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
)。我想要类似的东西。
感谢。