XML是否可以像“string-array”一样拥有“double-array”?(安卓)

4

我正在尝试用下拉列表填充一个Spinner,其中包含实数。这些内容在Java中定义,但是在我的spinners.xml文件中,“double-array”被拒绝了。我是否需要将其转换为字符串才能使用Spinner?

 <string-array name="semester_spinner">
    <item>Spring</item>
    <item>Summer</item>
    <item>Fall</item>
    <item>Winter</item>
</string-array>

<double-array name="cred_spinner" />
1个回答

2
不,Android不支持“double-array”。考虑到它们已经有了string-array和integer-array,这将是很好的。您确定它们需要是double类型的吗?或者您可以使用Android内置的Integer-Array吗?如果不行,也许您可以考虑使用Typed-Array
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name="cred_spinner">
        <item>2.0</item>
        <item>3.0</item>
        <item>4.0</item>
        ...
     </array>
</resources>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接