繁体   English   中英

Android Activity从左到右过渡,轻松进出曲线

[英]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.exitR.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM