java—如何将xml文件转换为android中spinner的资源

x7rlezfr  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(297)

我正在学习android开发,制作一个货币兑换应用程序。我在一个xml文件中找到了所有世界货币代码的列表(https://www.currency-iso.org/dam/downloads/lists/list_one.xml). 我想使用这个xml文件作为微调器中选项的资源。基本上,我想要这样的东西:

<resources>
    <string-array name="cur_array">
        <item>USD</item>
        <item>CAD</item>
        <item>GBP</item>
    </string-array>
</resources>

当然,我需要的不仅仅是这三种货币,我需要上面xml文件中列出的所有货币。
那我该怎么做呢?什么方法最好?

n7taea2i

n7taea2i1#

答案如下:https://stackoverflow.com/a/4029623/1945115
在strings.xml中定义:

<string-array name="array_name">
    <item>Array Item One</item>
    <item>Array Item Two</item>
    <item>Array Item Three</item>
</string-array>

在布局中:

<Spinner 
        android:id="@+id/spinner"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="true"
        android:entries="@array/array_name"
    />
siotufzp

siotufzp2#

根据本页的xls创建模型。然后将xml转换为对象列表。https://developer.android.com/training/basics/network-ops/xml.html
将结果解析到模型列表后,可以使用适配器呈现该值。

相关问题