如何在列表首选项列表上显示文本和值

发布于 2024-11-08 20:44:40 字数 597 浏览 0 评论 0原文

我试图显示带有两个指定数组的 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>

当我调用列表首选项时,我希望它显示组合的两个字符串。这可能吗?

IE 会显示这样的列表

LIST TITLE

Level 1 - Hiscore 5

Level 2 - Hiscore 10

等。

第二个问题,我猜 value_array 值可以通过代码更改,这样我以后就可以在那里存储不同的值?

谢谢

I'm trying to show the Listpreference list with both assigned arrays. Arrays look something like this.

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>

when I call the listpreference, I'd like it to show both strings combined. Is this possible?

IE would show list like this

LIST TITLE

Level 1 - Hiscore 5

Level 2 - Hiscore 10

etc.

Secondary question, I'm guessing the value_array values are changeable via code so I can store different values there later?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遗忘曾经 2024-11-15 20:44:40

使用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吗,我想不会有问题

use ListPreference, use something like this

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

Is you want change your xml, I think there won't be a problem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文