2012-04-23 5 views
0

j'avais retourner la vue manuellement via shownext() comme ceci:comportement android ViewFlipper

flipper.showNext(); 

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

// ... some animation to show the view 

Ma question est pourquoi flipper.showNext() ne sera pas affiché à l'écran suivant Voir avant de rendre la vue invisible. (le code rend la prochaine vue invisible puis seulement afficher mais ne pas afficher la vue suivante, puis devenir invisible)

Le code archivé ce que je veux, mais je ne sais pas pourquoi il se comporte comme ça.

Est-ce que ce fil d'interface utilisateur ne fonctionne pas en séquence? (si séquence, il devrait montrer la vue avant de le mettre à l'invisible)

une idée ou un meilleur code faire à la même chose?

kiwi

Répondre

0

Une autre façon de retourner la vue avec l'animation est d'utiliser 3DTransition, vous pouvez voir un exemple de celui-ci de ApiDemo> Vues> Animation> Transition 3D.