2012-04-23 38 views
0

我不得不通过showNext()这样的手动翻转查看:安卓ViewFlipper行为

flipper.showNext(); 

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

// ... some animation to show the view 

我的问题是,为什么flipper.showNext()将不会在屏幕上显示next查看才使视图不可见。 (该代码使下一个视图不可见,然后只显示,但不显示下一个视图,然后只能看不见)

代码存档我想要的,但我不知道为什么它的行为是这样的。

这是因为UI线程没有按顺序运行吗? (如果是顺序,它应该在将其设置为隐形之前显示该视图)

任何想法或更好的代码对同一事物做什么?

猕猴桃

回答

0

另一种方式翻转视图动画是使用3DTransition,可以看到从ApiDemo>视图>动画> 3d过渡它的一个例子。