如何将所选数据显示为列表首选项的摘要

MAD*_*DDY 3 android preferences

我是android编程的新手。在我的应用程序中,我添加了首选项类,并且我调用了存储在我的application.xml文件夹中的xml首选项。这是它的代码

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <ListPreference android:title="colors" android:key="colors" android:summary="list of colors to choose from " android:entries="@array/list" android:entryValues="@array/lvalues"></ListPreference> </PreferenceScreen>

在Java类中,我只写了一行 addPreferencesFromResource(R.xml.prefs);

现在,我可以显示首选项类别,并列出一些颜色数据。

我的问题是在选择列表首选项时,它应该向我显示摘要属性中的所选首选项。当前它正在向我显示为``可供选择的颜色列表'',我要显示的颜色是说我选择了白色摘要应显示为白色。

请帮我 。

谢谢,妈妈。

Nez*_*cer 5

您实际上可以在xml中完成。尝试这个:

<ListPreference
android:key="pref_list"
android:title="A list of preferences"
android:summary="%s"
android:entries="@array/pref_list_entries"
android:entryValues="@array/pref_list_entries_values"
android:defaultValue="0" />
Run Code Online (Sandbox Code Playgroud)

您选择的值将替换“%s”。为了进一步澄清请阅读这篇文章