我在string.xml文件中创建了各种字符串数组,我必须根据Java中的某些条件将不同的数组设置为微调器的条目.是否可能或数据库是唯一的方法.提前致谢.
您需要使用适配器并在xml文件中填充tha数组.
在createFromResource方法(第二个参数)中以xml指定数组的名称.
ArrayAdapteradapter = ArrayAdapter.createFromResource(this, R.array.my_array, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mySpinner.setAdapter(adapter);
您必须从文件中提取数据:
String[] testArray = getResources().getStringArray(R.array.testArray);
然后,您必须在微调器中充气:
ArrayAdapterspinnerArrayAdapter = new ArrayAdapter ( this, android.R.layout.simple_spinner_item, testArray ); mySpinner.setAdapter(spinnerArrayAdapter);