0

向きを変更した後、次を使用してスピナーの位置を復元できます。

mySpinner.setSelection(restorePosition, true);

2番目のパラメーターを使用しない場合、スピナーはデフォルトでインデックス0になります。この回避策はOS2.x以降で機能しますが、4.0には影響しません(スピナーはゼロの位置に戻ります)。

誰かが解決策を提案できますか?前もって感謝します!!

4

1 に答える 1

0

解決済み:問題は、4.xでリスナーがスタック/実行される方法にありました。mySpinner.setSelection呼び出しの直後にrestorePosition変数を0にリセットしていました。restorePosition変数のリセットを「mySpinner」リスナーに移動すると、その問題が解決しました。これを行う別の方法は、wait()を実装することだったと思います。多分これは他の誰かのために役立つでしょう。

于 2012-07-01T03:51:52.887 に答える