我的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());

10-08 15:32