slide-out-animation funktioniert nicht auf zurück Taste drücken?

Ich bin mit Animationen beim betreten oder verlassen der Aktivität,die Eingabe zu einer Aktivität, animation funktioniert gut, aber die Ausfahrt animation funktioniert nicht gut. Ich start beenden-animation, wenn ich drücken Sie die zurück-Taste.Was passiert, ist es zuerst beginnen, geben Sie animation für die aktuelle Aktivität zeigen dann auch die Letzte Aktivität, was ich will, eine einfache Ausfahrt animation auf die zurück-Taste drücken.

Slide_out.xml

    <?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_longAnimTime"
    android:fromXDelta="0%p"
    android:toXDelta="-100%p" >

</translate>

Slide_in.xml

    <?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_longAnimTime"
    android:fromXDelta="100%p"
    android:toXDelta="0%p" >

</translate>

Auf Action bar zurück-Taste gedrückt

public boolean onOptionsItemSelected(MenuItem item) {
    //TODO Auto-generated method stub
    switch (item.getItemId()) {
    case R.id.home:

        finish();
        overridePendingTransition(R.anim.slide_out, R.anim.slide_in);
        return true;


    default:
        break;
    }

    return super.onOptionsItemSelected(item);

}
Angenommen, Sie haben eine ActivityA jetzt aus, wo Sie wollen Ihre ActivityB zu kommen und wie ActivityB verlassen. Bitte erläutere das ein wenig, damit ich helfen kann
Beginnen möchte ich B aus mit der enter-Taste animation. Ich bin in der Lage, es zu tun. aber ich möchte gehen Sie zur vorherigen Tätigkeit(A) von B mit "exit" - animation wie von Links nach rechts.Wie kann ich es tun ?
so müssen Sie ActivityB um die Folie von Links über Ihre ActivityA und auf Zurück drücken, die Sie wollen ActivityB zu schieben, genau dort, wo, wie Ihr ActivityA wird so bleiben wie es ist ?
Ja, dass ist es was ich will
schauen Sie sich meine Antwort dann

InformationsquelleAutor Tarun Sharma | 2015-02-14

Schreibe einen Kommentar