私は次のような活動を計画します:
new Thread() {
@Override
public void run() {
Intent i = new Intent();
i.setClass(getBaseContext(), newPage.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getBaseContext().startActivity(i);
}
}.start();
そして私は使用しますgetActivity().overridePendingTransition(R.anim.slide_in_from_bottom, R.anim.nothing);
そしてnewPage.classで私は使用しますoverridePendingTransition(R.anim.nothing, R.anim.slide_out_to_bottom);
アニメーションは次のとおりです。slide_in_from_bottom.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%p"
android:toYDelta="0%p"
android:duration="@android:integer/config_mediumAnimTime"/>
slide_out_to_bottom.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="0%p"
android:toYDelta="100%p"
android:duration="@android:integer/config_mediumAnimTime"/>
何もない.xml
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="0" android:fromAlpha="1" android:toAlpha="1"/>
それで、何を着ていますか?
newPage.class を終了すると見栄えがよくなりますが、newPage.class を開始すると、アクティビティが消えて (黒い画面)、新しいアクティビティのアニメーションが開始されます [そして、新しいアクティビティまで画面に最初のアクティビティを保持したい1つはそれをカバーします]
**試したgetWindow().setBackgroundDrawable(null);
と
ColorDrawable colorDrawable = new ColorDrawable( Color.TRANSPARENT );
getWindow().setBackgroundDrawable( colorDrawable );
しかし、運が悪い...