overridePendingTransition zeigt die zweite Aktivität zu schnell an

Ich habe 2 Aktivitäten, und ich möchte einen animierten Übergang zwischen den beiden Aktivitäten erstellen, sodass die Ansichten beider Aktivitäten nach oben verschoben werden, als ob die zweite Aktivität die erste Aktivität nach oben schiebt. In meiner ersten Aktivität benutze ich:

<code>Intent iSecondActivity = new Intent(FirstActivity.this,SecondActivity.class);
FirstActivity.this.startActivity(iSecondActivity);
FirstActivity.this.overridePendingTransition(R.anim.slide, R.anim.slide2);
</code>

und meine slide.xml sieht so aus:

<code><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator">
    <translate
        android:interpolator="@android:anim/decelerate_interpolator"
        android:fromYDelta="0"
        android:toYDelta="-100%p"
        android:duration="2000"
    />
</set>
</code>

und meine slide2.xml sieht so aus:

<code><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator">
    <translate
         android:interpolator="@android:anim/decelerate_interpolator"
         android:fromYDelta="100%p"
         android:toYDelta="0"
         android:duration="2000"
    />
</set>
</code>

Das Problem ist jedoch, dass beim Aufrufen von "startActivity" die Ansicht der zweiten Aktivität bereits gerendert wird, während der Übergang gerade zu gleiten beginnt. Ich möchte, dass die Ansicht der ersten Aktivität nach oben verschoben wird. Stattdessen wird die Ansicht der zweiten Aktivität (gerendert über der Ansicht der ersten Aktivität) nach oben verschoben.

Das zweite Problem ist, dass ich sehe, dass die Ersatzansicht die Ansicht der ersten Aktivität ist. Ich möchte, dass die Ersatzansicht die Ansicht der zweiten Aktivität ist, die nach oben geht.

Es ist schwer zu erklären, also lass es mich wissen, wenn ich etwas genauer erklären kann. Wir entschuldigen uns für etwaige Unklarheiten und bedanken uns für das Lesen.

P.S. Ich verwende Textviews ... Ich denke, das wird zu schnell gerendert? Ich benutze auch Motorola Razr, nicht dass es etwas ausmachen sollte.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage