这是我第一次尝试使用微调器并且需要一些帮助..我在其上创建了一个带有微调器对象的布局,然后我还创建了一个带有我想要的数字的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));
}
}
答案 0 :(得分:2)
你得到了对微调器的引用,你正确设置了AdapterArray - 但你没有将适配器连接到你的微调器。
添加以下行:
numbersSpinner.setAdapter( numbersArray );
答案 1 :(得分:1)
您永远不会将数字数组设置到微调器中。尝试在方法结束时添加以下内容:
numbersSpinner.setAdapter(numbersArray);