趣味でアンドロイドアプリを開発しているものです
Activityの遷移時に、現在のactivityをfadeoutさせ、一時暗転させてから次のActivityにfadeinしたいです
現状、Resource内にanimディレクトリを作り、以下のようなxmlファイルでfadein,fadeoutを定義しています
fadeinのコード
xml
1<?xml version="1.0" encoding="utf-8"?> 2<alpha xmlns:android="http://schemas.android.com/apk/res/android" 3 android:interpolator="@android:anim/accelerate_interpolator" 4 android:fromAlpha="0.0" android:toAlpha="1.0" 5 android:duration="500" />
fadeoutのコード
xml
1<?xml version="1.0" encoding="utf-8"?> 2<alpha xmlns:android="http://schemas.android.com/apk/res/android" 3 android:interpolator="@android:anim/accelerate_interpolator" 4 android:fromAlpha="1.0" android:toAlpha="0.0" 5 android:fillAfter="true" 6 android:duration="500" />
また、以下コードでActivity遷移をさせています
java
1 Intent intent=new Intent('現在のActivity','遷移先Activity'); 2 startActivity(intent); 3 overridePendingTransition(R.anim.fade_in, R.anim.fade_out); 4
現状fadeAnimation自体はうまくいっているのですが、一時暗転はしておらず、fadeしながら直接次のActivityを表示している状況です
暗転している画面をはさむにはどうしたらよいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/21 14:36