[英]Android Activity transition from left to right with ease in and out curve
我正在尝试在Android
Activities
之间添加过渡动画 。 因为我来自iOS,所以我非常喜欢在输入新的UIViewController/Activity
时从右到左的过渡幻灯片(离开时从左到右)。 我一直在尝试模拟此动画,但我成功完成的工作就是在Activities
之间添加线性过渡。 通过getActivity().overridePendingTransition(R.anim.enter, R.anim.exit);
其中R.anim.exit
和R.anim.enter
是用于进入和退出视图的动画文件。 这是R.anim.enter的样子:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="225"
android:fromXDelta="100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
如我所见,没有办法在此文件中添加弯曲的过渡 ,而且我也没有找到如何在线向“ Activities
添加弯曲的过渡 。
有谁知道如何在Activities
之间添加类似于Android中的iOS curveEaseInOut
动画的曲线过渡 ?
我通过在动画XML中添加android:interpolator="@android:anim/accelerate_decelerate_interpolator"
键来解决此问题。
最终代码如下所示:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
<translate
android:duration="225"
android:fromXDelta="0%"
android:fromYDelta="100%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.