这是我第一次尝试使用微调器,我需要一些帮助。.我制作了一个带有微调器对象的布局,然后还制作了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));
        }
}

最佳答案

您永远不会将数字数组设置为微调框。尝试在方法末尾添加以下内容:

numbersSpinner.setAdapter(numbersArray);


还要检查hello-spinner tutorial

10-02 02:37