Legen Sie die Animation für ViewSwitcher programmgesteuert fest
-
11-12-2019 - |
Frage
Ich habe die Animation im Layout so eingestellt:
<ViewSwitcher
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:inAnimation="@android:anim/slide_in_left"
android:outAnimation="@android:anim/slide_out_right" >
Wie kann ich dasselbe programmgesteuert tun?
Lösung
Bitte lesen Sie die Dokumentation dazu ViewSwitcher
Klasse verfügt sie über zwei Methoden zum Festlegen der Ein-/Aus-Animation:
// load the two animations
Animation animIn = AnimationUtils.loadAnimation(context, android.R.anim.slide_in_left);
Animation animOut = AnimationUtils.loadAnimation(context, android.R.anim.slide_out_right);
// set them on the ViewSwitcher
vs.setInAnimation(animIn);
vs.setOutAnimation(animOut);
Andere Tipps
generasacodicetagpre.
Sie können den Schritt des Ladens der Animation mit AnimationUtils
überspringen und stattdessen die Anim-Ressource direkt übergeben:
generasacodicetagpre.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow