为什么我的动态微调器没有填充

时间:2013-03-27 20:34:51

标签: android dynamic spinner

我动态创建了一个微调器。它显示但是空的。它意味着包含以下字符串数组。

<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

1 个答案:

答案 0 :(得分:2)

您忘记将适配器添加到微调器。

使用sp.setAdapter(adapter_tasks);