Ich benutze overridePendingTransition für, wenn meine Aktivität erstellt wird und das funktioniert gut Ich kann sehen, die Einblendung funktioniert gut, aber wenn ich versuche, das Ende der Aktivität zu animieren Es macht immer noch die Standard-Folie von rechts nach links.Wie kann ich der Aktivität eine Animation hinzufügen()
Ich versuchte zunächst, die Out-Animation definieren, wenn ich die Aktivität beginnen wie folgt:
Intent myIntent = new Intent(a, SkdyAlert.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
a.startActivity(myIntent);
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
AnimationHelper.overridePendingTransition(a, R.anim.fadein, R.anim.fadeout);
}
Dann habe ich versucht, es zu tun, wenn ich die Tätigkeit beenden und
okBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
finish();
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
AnimationHelper.overridePendingTransition(activity, 0, R.anim.fadeout);
}
}
});
Aber keiner dieser Ansätze wird die Folie "von rechts nach links" für die Ausgangsanimation verhindern. Irgendwelche Ideen, was ich falsch mache?
von "Details", @Goofyahead ist Benennen seiner umschließenden Aktivität - Ymmv. Diese Technik hat mir geholfen, eine Animation aus Theme.Dialog auf 2.x, aber nicht 3.x oder 4.x zu ersetzen. – larham1
Wie sieht 'R.anim.nothing' aus? – sandalone
Verwenden @Felipe Micaroni Lalli Antwort, 0 bedeuten keine Animation. – Yeung