Android淡入淡出,淡出动画问题

时间:2012-09-17 10:17:55

标签: android animation splash-screen fadeout fadein

我正在尝试通过淡出启动画面和淡入主要活动来自定义两个活动之间的动画。

我尝试了两个解决方案,一个是fade_in.xml,一个是fade_out.xml,用于控制alphas(0-1,1-0)并使用overridePendingTransaction(fade_in,fade_out)调用所有内容,另一个使用fade和hold来调用ni api demo( API /应用程序/动画/褪色);

主要问题是,启动画面(第一个动画)在向右滑动的同时失去了它的alpha值,第二个活动也按照需要显示。

如何将防溅板锁定到原来的位置并让它渐渐消失?

褪色

<?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);

1 个答案:

答案 0 :(得分:0)

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