OverridePendingTransition показывает вторую активность слишком быстро

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

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

И мой slide.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> 

И мой файл 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="100%p" android:toYDelta="0" android:duration="2000" /> </set> 

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

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

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

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

Solutions Collecting From Web of "OverridePendingTransition показывает вторую активность слишком быстро"

Nevermind, это была глупая ошибка – я не понимал, что означала документация под названием «ввод анимации» и «выход из анимации». Мне нужно поменять xmls, изменив:

 FirstActivity.this.overridePendingTransition(R.anim.slide, R.anim.slide2); 

в

 FirstActivity.this.overridePendingTransition(R.anim.slide2, R.anim.slide); 

Просто добавьте их в свой файл slide2.xml:

 android:startOffset="2000" 

Таким образом анимация для 2-го действия начнется сразу после завершения анимации 1-го действия.