#java #android #animation
#java #Android #Анимация
Вопрос:
Почему первое действие все еще отображается в анимации [Второе действие -> Первое действие].
Вот анимационные XML-файлы:
slide_up.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_mediumAnimTime"
>
<translate
android:fromYDelta="100%p"
android:toYDelta="0"/>
<alpha
android:fromAlpha="0.5"
android:toAlpha="1"/>
</set>
slide_down.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_mediumAnimTime"
>
<translate
android:fromYDelta="0"
android:toYDelta="100%p"/>
<alpha
android:fromAlpha="1"
android:toAlpha="0.5"/>
</set>
Вот мой java-код:
FirstActivity.java
Intent myIntent = new Intent(this, PokeList.class);
startActivity(myIntent);
overridePendingTransition(R.anim.slide_up,R.anim.no_animation);
SecondActivity.java
Intent myIntent = new Intent(this, MainActivity.class);
startActivity(myIntent);
overridePendingTransition(R.anim.slide_down, R.anim.no_animation);
Предположительно, второе действие — единственное, которое перемещается вверх и вниз
Комментарии:
1. а почему не просто
finish()
? с помощью startActivity вы создаете новую2. какую часть я должен поместить finish();