我动态创建了一个微调器。它显示但是空的。它意味着包含以下字符串数组。
<string-array name="task_array">
<item>task 1</item>
<item>task 2</item>
<item>task 3</item>
<item>task 4</item>
</string-array>
以下是我扩展fragmentactivity的类的代码
public void addNewView() {
final TableLayout table = (TableLayout) findViewById(R.id.spLayout);
Spinner sp = new Spinner(this);
ArrayAdapter<CharSequence> adapter_tasks = ArrayAdapter.
createFromResource(this, R.array.task_array,
android.R.layout.simple_spinner_item);
table.addView(sp);
for(int i = 0; i < 10; i++) {
sp.setId(i+10);
}}
有什么想法吗? TA
答案 0 :(得分:2)
您忘记将适配器添加到微调器。
使用sp.setAdapter(adapter_tasks);