我需要第一个Spinner的帮助!!不显示值

时间:2011-01-29 18:19:59

标签: java android spinner

这是我第一次尝试使用微调器并且需要一些帮助..我在其上创建了一个带有微调器对象的布局,然后我还创建了一个带有我想要的数字的array.xml旋转器。我运行以下代码,屏幕显示我的微调器没有任何值?

public class SpinnerExaple extends Activity {
    private Spinner numbersSpinner;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        this.numbersSpinner = (Spinner) findViewById(R.id.Spinner01);

        ArrayAdapter<String> numbersArray =
            new ArrayAdapter<String>(this, R.layout.main,
            getResources().
            getStringArray(R.array.numbers));
        }
}

2 个答案:

答案 0 :(得分:2)

你得到了对微调器的引用,你正确设置了AdapterArray - 但你没有将适配器连接到你的微调器。

添加以下行:

numbersSpinner.setAdapter( numbersArray );

答案 1 :(得分:1)

您永远不会将数字数组设置到微调器中。尝试在方法结束时添加以下内容:

numbersSpinner.setAdapter(numbersArray);

另请查看hello-spinner tutorial