すでに何人かの人々が同じことを尋ねているのを見つけましたが、解決策は私にとってはうまくいきませんでした.
アニメーションが表示されません。
このように呼び出す:
Intent intent = new Intent(this, MyActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
fadein.xml と fadeout.xml は anim フォルダーにあります。
フェードイン.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:duration="1000"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0" />
</set>
フェードアウト.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="1000"
android:fromAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="0.0" />
</set>
使用分 API 7:
マニフェスト:
<uses-sdk android:minSdkVersion="7"/>
API 7 は私の project.properties ファイルにもあります。
target=android-7
私は何を間違っていますか?
PD インターポレーターで行を削除しても、何も変わりません。
すでに見た/試した:
overridePendingTransition が機能しない
FLAG_ACTIVITY_REORDER_TO_FRONT が使用されている場合、overridePendingTransition は機能しません
Android の前のアクティビティからのアクティビティのフェードイン