我的Spinners中有一个Buttons和Array。我试图将Buttons文本设置为所选的Spinners Text。似乎无法弄清楚如何做到这一点。
for(int i=0;i<theSpinners.length;i++){
theSpinners[i].setSelection(theArray[i]);
theButtons[i].setText(theSpinners[i].getSelectedItemPosition());
}
希望这是有道理的。
最佳答案
getSelectedItemPosition()
返回一个整数,因此setText不会表现出您想要的行为。您将想要做这样的事情...
theButtons[i].setText(String.valueOf(theSpinners[i].getSelectedItemPosition()));
...如果要设置微调器的索引。或者,也许您想使用
getSelectedItem
方法...theButtons[i].setText(theSpinners[i].getSelectedItem().toString());