从layout.xml在Android Spinner中设置常量选项

从layout.xml在Android Spinner中设置常量选项,android,spinner,Android,Spinner,我的布局中有一个微调器,我想用预先确定的硬编码数据填充它 当然,我可以动态地添加活动类中的数据,但我想知道在xml本身中是否有这样做的方法 我希望显示在微调器中的所有选项都显示在arrays.xml中。是否有办法将此数据插入微调器?假设已正确创建xml数组,则将此数据插入微调器 android:drawSelectorOnTop="true" android:entries="@array/array_name" 你的字符串资源你应该像这样添加数组 <string-ar

我的布局中有一个微调器,我想用预先确定的硬编码数据填充它

当然,我可以动态地添加活动类中的数据,但我想知道在xml本身中是否有这样做的方法


我希望显示在微调器中的所有选项都显示在arrays.xml中。是否有办法将此数据插入微调器?

假设已正确创建xml数组,则将此数据插入微调器

    android:drawSelectorOnTop="true"
    android:entries="@array/array_name"
你的字符串资源你应该像这样添加数组

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

数组项1
数组项2
数组项3
这对我来说是可行的,从项目资源加载了一个名为“count”的字符串数组:

Spinner spinnerCount=(Spinner)findViewById(R.id.Spinner\u计数);
ArrayAdapter spinnerCountArrayAdapter=新的ArrayAdapter(这个,android.R.layout.simple_spinner_下拉菜单项,getResources().getStringArray(R.array.count));
喷丝头计数。设置适配器(喷丝头计数阵列适配器);
让我知道它是否能满足您的要求。
这是我的资源文件(res/values/arrays.xml),带有字符串数组:


0
5.
10
100
1000
10000

这并不难找到(Google android populate spinner xml):这正是我不想要的。由于所有的选项都是硬编码的,我想一定有办法静态地插入它们。这种方法确实有效,但有点过头了。
        Spinner spinnerCount = (Spinner)findViewById(R.id.spinner_counts);
        ArrayAdapter<String> spinnerCountArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, getResources().getStringArray(R.array.count));
        spinnerCount.setAdapter(spinnerCountArrayAdapter);


let me know if it will fulfill your requirements.
        <?xml version="1.0" encoding="utf-8"?>
        <resources>
            <string-array name=“count”>
                <item>0</item>
                <item>5</item>
                <item>10</item>
                <item>100</item>
                <item>1000</item>
                <item>10000</item>
            </string-array>
        </resources>