overridePendingTransition показывает второе действие слишком быстро

У меня есть 2 действия, и я хочу создать анимированный переход между двумя действиями, чтобы представления обоих действий скользили вверх, как если бы второе действие подталкивало первое действие вверх. в моем первом действии я использую :

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

, и мой слайд.xml выглядит как :

<?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>

, а мой слайд2.xml выглядит как :

<?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>

, ОДНАКО, проблема в том, что когда вызывается "startActivity", представление второго действия уже отображается в то время как переход только начинает скользить. Я хотел бы, чтобы представление первого действия скользило вверх... но вместо этого я вижу представление второго действия (, отображаемое поверх представления первого действия ).

Вторая проблема заключается в том, что я вижу заменяющее представление, являющееся представлением первой активности. я хотел бы, чтобы представление замены было представлением второго действия, которое подталкивает вверх.

Трудно объяснить,поэтому, пожалуйста, дайте мне знать, если я могу объяснить что-нибудь более подробно. приносим свои извинения за путаницу, и спасибо, что прочитали это.

П.С. я использую textviews... я думаю, это слишком быстро отображается? Я также использую Motorola Razr, но это не имеет значения.

12
задан David T. 12 April 2012 в 05:30
поделиться