android浏览者行为

android浏览者行为,android,viewflipper,Android,Viewflipper,我通过showNext手动翻转视图,如下所示: flipper.showNext(); View current = flipper.getCurrentView(); current.setVisible(View.INVISIBLE); // ... some animation to show the view 我的问题是为什么flipper.showNext在使视图不可见之前不会在屏幕上显示下一个视图。代码使下一个视图不可见,然后仅显示但不显示下一个视图,然后仅变为不可见 代码归

我通过showNext手动翻转视图,如下所示:

flipper.showNext();

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

// ... some animation to show the view
我的问题是为什么flipper.showNext在使视图不可见之前不会在屏幕上显示下一个视图。代码使下一个视图不可见,然后仅显示但不显示下一个视图,然后仅变为不可见

代码归档了我想要的,但我不知道为什么它会这样

这是因为UI线程没有按顺序运行吗?如果是顺序,则应在将视图设置为不可见之前显示视图

对同一件事有什么想法或更好的代码


kiwi

使用动画翻转视图的另一种方法是使用,您可以在ApiDemo>视图>动画>3D过渡中看到它的示例