动态设置微调框的值

问题描述 投票:4回答:5

我有一个ArrayAdapter如下

ArrayAdapter<String>dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item);

这是我要用于Spinner的适配器。我在Spinner文件中具有strings.xml的值集(字符串数组)。

如何实用地将<string-array>中的string.xml设置为微调框?请帮助!

java android eclipse spinner arrays
5个回答
5
投票

只需在创建它时将其添加到您的ArrayAdapter中。


4
投票

您可以尝试这样的事情:


2
投票

本教程:Android Spinners指出您将使用以下代码基于资源设置Spinner数组:


2
投票
spinner2 = (Spinner) findViewById(R.id.spinner2);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item);  
String[] itemNames = getResources().getStringArray(R.array.stringArrayName); 

   for (int i = 0; i < 16; i++) // Maximum size of i upto --> Your Array Size 
    {  
    dataAdapter.add(itemNames[i]);  
     } 

spinner2.setAdapter(dataAdapter);

0
投票

如果要从Web服务加载数据并在微调器中设置该数据,则可以使用下面的代码:-

© www.soinside.com 2019 - 2024. All rights reserved.