如何在Listpreference列表上显示文本和值

时间:2011-05-21 15:43:07

标签: android string listpreference

我正在尝试使用两个指定的数组显示Listpreference列表。数组看起来像这样。

level_array

     <item name="level1">Level  1 -   Hi-Score: </item>
     <item name="level2">Level  2 -   Hi-Score: </item>

value_array

     <item name="level1">5</item>
     <item name="level2">10</item>

当我调用listpreference时,我希望它显示两个字符串组合。这可能吗?

IE会显示这样的列表

LIST TITLE

等级1 - Hiscore 5

等级2 - Hiscore 10

次要问题,我猜测value_array值可以通过代码更改,所以我可以在以后存储不同的值吗?

由于

1 个答案:

答案 0 :(得分:0)

使用ListPreference,使用类似这样的东西

<ListPreference
    android:title="Weather"
    android:summary="You can simulate the weather"
    android:key="listPref"
    android:entries="@array/level_array"
    android:entryValues="@array/value_array" />

你想改变你的xml,我认为不会有问题