指定Android的包路径:entries

发布于 2024-09-03 05:11:32 字数 1034 浏览 2 评论 0原文

我在 android 的首选项页面中使用以下代码来显示项目列表。列表和值位于位置“app/res/xml/time.xml”的文件中

 <ListPreference
           android:title="Time unit list"
           android:summary="Select the time unit"
           android:dependency="Main_Option"
           android:key="listPref"
           android:defaultValue="1"
           android:entries="?xml:time/timet"
           android:entryValues="@xml:time/timet_values" />

time.xml 的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="timet">
        <item>seconds</item>
        <item>minutes</item>
        <item>hours</item>
    </string-array>

    <string-array name="timet_values">
        <item>3600</item>
        <item>60</item>
        <item>1</item>
    </string-array>
</resources>

我无法在我的首选项 xml 文件中引用这些值。 (上面的代码片段)。它给出了一个错误。如何指定列表首选项条目和entry_values 的打包路径

任何帮助将不胜感激。 干杯

I am using following code in preferences page in android to show a list of items. The list and values are located in a file at location "app/res/xml/time.xml"

 <ListPreference
           android:title="Time unit list"
           android:summary="Select the time unit"
           android:dependency="Main_Option"
           android:key="listPref"
           android:defaultValue="1"
           android:entries="?xml:time/timet"
           android:entryValues="@xml:time/timet_values" />

The code for the time.xml is as follow:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="timet">
        <item>seconds</item>
        <item>minutes</item>
        <item>hours</item>
    </string-array>

    <string-array name="timet_values">
        <item>3600</item>
        <item>60</item>
        <item>1</item>
    </string-array>
</resources>

I am not able to reference these values in my preference xml file. (The code snippet above). It gives an error. How can I specify packaged path for the List preferences entry and entry_values

Any help is appreciated.
Cheers

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

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

发布评论

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

评论(1

紫轩蝶泪 2024-09-10 05:11:32

您应该按名称引用 string-array 元素:

<ListPreference
           android:title="Time unit list"
           android:summary="Select the time unit"
           android:dependency="Main_Option"
           android:key="listPref"
           android:defaultValue="1"
           android:entries="@array/timet"
           android:entryValues="@array/timet_values" />

You should references the string-array elements by name:

<ListPreference
           android:title="Time unit list"
           android:summary="Select the time unit"
           android:dependency="Main_Option"
           android:key="listPref"
           android:defaultValue="1"
           android:entries="@array/timet"
           android:entryValues="@array/timet_values" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文