2010-09-07 10 views
1

J'ai une application avec une disposition portrait. Lorsque je fais pivoter mon téléphone en mode paysage, il charge une autre mise en page strictement paysage (il affiche un ImageView). Comment faire pour que la transition du portrait au paysage s'anime facilement?Comment puis-je animer ma rotation en douceur?

Répondre

0

Définissez android:configChanges="orientation" dans le manifeste de l'activité, puis implémentez la méthode onConfigurationChanged pour gérer le changement d'orientation.

+0

alors que c'est vrai, comment puis-je obtenir la rotation pour être lisse? c'est saccadé pour le moment. –

+0

Vous devrez écrire quelque chose pour déplacer la mise en page comme bon vous semble. Ce qui se passe maintenant, c'est que l'ancienne mise en page est supprimée et qu'une nouvelle mise en page est en cours de création. Si vous voulez une transition "lisse", vous devrez déplacer manuellement les éléments de votre disposition dans la vue pour obtenir l'effet désiré. Il n'y a pas de fonction SDK pour une rotation en douceur, vous devez le programmer vous-même, ce qui serait spécifique à l'application et à la mise en page. – jkoelker

+0

Pourquoi ne peut-il pas automatiquement redimensionner les contrôles avec une amination comme iOS? – Monstieur