SwipeBackLayoutを使用してwindowIsTranslucentを設定するとActivityアニメーションが無効になります
2040 ワード
最近はSwipeBackLayoutを使ってスライドバックをしていますが、Activityの起動方向が底から飛び出しているのが問題です.本来はきれいな感じですが、なぜ急に起動方向が底から飛び出したのか気になります.テスト手動でActivityの起動アニメーションを設定してstyleで設定したが、機能していないことが判明した. overridePendingTransition設定でアニメーションを開始
これで当时は解决しましたが、违うと思うほどなぜstyleに设置できないのか、后で资料を调べてみるとAnimationを引き継ぐことができることがわかりました.Translucent
これでいいんじゃないかと思いましたが、実行後は底からではなく右からではなく、どうしようもなく全ての方法が使い切ってしまい、最後に最初のActivityで設定されていることに気づきました
これで正常に使えます.底の最初のActivityはもともとスライドして戻る必要がないからです.
- false
をすると右側から正常に描けますが、横に滑って戻ると底が黒いことがわかり、この問題を直すことにしました. startActivity(fromClass, toClass, null);
this.overridePendingTransition(R.anim.activity_right_in, 0);
これで当时は解决しましたが、违うと思うほどなぜstyleに设置できないのか、后で资料を调べてみるとAnimationを引き継ぐことができることがわかりました.Translucent
これでいいんじゃないかと思いましたが、実行後は底からではなく右からではなく、どうしようもなく全ての方法が使い切ってしまい、最後に最初のActivityで設定されていることに気づきました
<item name="android:windowIsTranslucent">falseitem>
これで正常に使えます.底の最初のActivityはもともとスライドして戻る必要がないからです.