Android淡入淡出动画问题

Android淡入淡出动画问题,android,animation,splash-screen,fadeout,fadein,Android,Animation,Splash Screen,Fadeout,Fadein,我试图通过淡出splashscreen和淡入主活动来定制两个活动之间的动画 我尝试了两种解决方案,一种是使用fade_in.xml和fade_out.xml,其中控制alphas(0-1,1-0)并使用overridePendingTransaction(fade_in,fade_out)调用所有内容,另一种是使用像ni api demo(api/app/animation/fade)一样的fade和hold 主要的问题是,splashscreen(第一个动画)在向右滑动时也会丢失其alpha,

我试图通过淡出splashscreen和淡入主活动来定制两个活动之间的动画

我尝试了两种解决方案,一种是使用fade_in.xml和fade_out.xml,其中控制alphas(0-1,1-0)并使用overridePendingTransaction(fade_in,fade_out)调用所有内容,另一种是使用像ni api demo(api/app/animation/fade)一样的fade和hold

主要的问题是,splashscreen(第一个动画)在向右滑动时也会丢失其alpha,第二个活动会按需要显示

怎样才能将飞溅屏幕锁定到其原始位置,并使其淡出

褪色


持有



覆盖过渡(R.anim.fade,R.anim.hold)

您可以使用.fadeOut()的回调。

下面是一个示例
<?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" />