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 回答