动态设置spinner的值

我有一个ArrayAdapter,如下:

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

这个adapter是我准备用给spinner的,在.strings.xml文件中,需要给spinner设置一些值(String array)。

如何在string.xml<string-array>这些值动态赋给spinner呢?请帮忙解答,谢谢

在创建ArrayAdapter时添加如下内容:

String[] yourArray = getResources().getStringArray(R.array.array_name);

ArrayAdapter<String>dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item, yourArray);
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);

试试能不能实现。

自定义一个baseadapter 然后 用个输入框 就可以动态的赋值 , 记得要通知适配器更新