spinner setSelection:方向更改后无法设置位置

时间:2012-06-30 17:36:55

标签: android orientation spinner android-spinner

方向改变后,我可以使用:

恢复微调器的位置
mySpinner.setSelection(restorePosition, true);

如果我不使用第二个参数,则微调器默认为索引0; 此解决方法适用于OS 2.x及更高版本,但仍然对4.0没有影响(微调器恢复到零位置)。

有人可以建议一个解决方案吗? 在此先感谢!!

1 个答案:

答案 0 :(得分:0)

解决:问题在于如何在4.x中堆叠/执行侦听器。我在mySpinner.setSelection调用之后立即将restorePosition变量重置为0。将restorePosition变量重置移动到“mySpinner”侦听器可以解决该问题。我想另一种方法是实现wait()。也许这对其他人有用。