Bibliothèque de support: les animations FragmentTransaction ne fonctionnent pas
Je suis l'aide de Peter Doyle android-support-v4-googlemaps bibliothèque de prise en charge de la mise en œuvre d'une Activité qui utilise à la fois des Fragments et Google Maps, et ne pouvez pas sembler obtenir FragmentTransaction animations de travail. J'ai essayé d'utiliser le setCustomAnimations(int enter, int exit)
méthode ainsi que la setTransition(int transit)
méthode, mais en vain. Quelqu'un été en mesure d'obtenir des animations de travail, ou également eu des problèmes pour obtenir des animations de travail?
Certains des animations que j'ai essayé:
setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE)
setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out)
setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right)
source d'informationauteur Adil Hussain
Vous devez vous connecter pour publier un commentaire.
Vous devriez appeler FragmentTransaction.setCustomAnimations d'abord et ensuite appeler
FragmentTransaction.remplacer méthode comme ceci:
Avez-vous essayé FragmentTransaction.remove() et puis FragmentTransaction.ajouter()au lieu de FragmentTransaction.replace()? J'ai vu dans d'autres threads se plaint
replace()
ne fonctionne pas comme prévu.Je n'ai pas utilisé le android-support-v4-googlemaps de la bibliothèque, mais je peux confirmer le code ci-dessous fonctionne avec
android-support-v4.jar
:Essayer de faire un instantané de votre carte de google:
Le faire un nouveau fragment qui ont seulement une image de la carte. Le chargement de ce nouveau fragment à remplacer et ensuite faire la transition sur la fragment que vous voulez remplacer:
final SnapShotFragment snapFrag = new SnapShotFragment();
FragmentTransaction de la transaction = getFragmentManager()
.beginTransaction();