我有一个ArrayAdapter
如下
ArrayAdapter<String>dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item);
这是我要用于Spinner
的适配器。我在Spinner
文件中具有strings.xml
的值集(字符串数组)。
如何实用地将<string-array>
中的string.xml
设置为微调框?请帮助!
只需在创建它时将其添加到您的ArrayAdapter中。
您可以尝试这样的事情:
本教程:Android Spinners指出您将使用以下代码基于资源设置Spinner数组:
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);
如果要从Web服务加载数据并在微调器中设置该数据,则可以使用下面的代码:-