0

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

我尝试了两种解决方案,一种使用fade_in.xml 和fade_out.xml,其中控制alpha(0-1,1-0)并使用overridePendingTransaction(fade_in,fade_out)调用所有内容,另一种使用像ni api demo(api / app /动画/淡入淡出);

主要问题是闪屏(第一个动画)在向右滑动时也失去了它的 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);

4

1 回答 1

0

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

于 2012-09-17T10:23:25.743 回答