【发布时间】:2017-03-10 19:30:23
【问题描述】:
我有一个带有 Chrome 自定义标签的应用。只要它们是过渡(从左/右进入/退出),我就可以获得与构建器一起使用的进入和退出动画:
.setStartAnimations(mContext, R.anim.enter_from_right, R.anim.exit_to_left)
.setExitAnimations(mContext, R.anim.enter_from_left, R.anim.exit_to_right)
一旦我尝试使用 alpha 进行淡入/淡出动画,它就不起作用了。我得到一个黑屏,必须从多任务处理中终止应用程序。动画 XML 淡入:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:interpolator/linear"
>
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="500"
android:fillAfter="true"
/>
</set>
淡出:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:interpolator/linear"
>
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="500"
android:fillAfter="true"
/>
</set>
我尝试更改插值器并在之后/之前填充,但似乎没有什么不同。
【问题讨论】:
标签: android