0

次のように showNext() を介してビューを手動で反転しました。

flipper.showNext();

View current  = flipper.getCurrentView();
current.setVisible(View.INVISIBLE);

// ... some animation to show the view

私の質問は、flipper.showNext() がビューを非表示にする前に次のビューを画面に表示しない理由です。(コードは次のビューを非表示にし、表示するだけで次のビューを表示せず、非表示にするだけです)

コードは必要なものをアーカイブしましたが、なぜこのように動作するのかわかりません。

これは、UI スレッドが順番に実行されていないためですか? (シーケンスの場合、非表示に設定する前にビューを表示する必要があります)

同じことをするアイデアやより良いコードはありますか?

キウイ

4

1 に答える 1

0

アニメーションでビューを反転する別の方法は、3DTransitionを使用することです。その例は、ApiDemo > Views > Animation > 3D Transition から確認できます。

于 2012-04-23T08:34:21.923 に答える