スプラッシュスクリーンをフェードアウトし、メインアクティビティをフェードインすることで、2 つのアクティビティ間のアニメーションをカスタマイズしようとしています。
私は2つのソリューションを試しています.1つはアルファ(0-1、1-0)を制御し、overridePendingTransaction(fade_in、fade_out)ですべてを呼び出すfade_in.xmlとfade_out.xmlを使用し、もう1つはni api demo(api/app /アニメーション/フェード);
主な問題は、スプラッシュスクリーン (最初のアニメーション) が右にスライドしているときにアルファが失われ、2 番目のアクティビティが意図したとおりに表示されることです。
スプラッシュスクリーンを元の位置にロックしてフェードアウトさせるにはどうすればよいですか?
フェード
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_longAnimTime" />
所有
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromXDelta="0" android:toXDelta="0"
android:duration="@android:integer/config_longAnimTime" />
overridePendingTransition(R.anim.fade, R.anim.hold);