-2

我想添加一个线性布局动画以垂直向上然后缓和到它的原始位置。就像在这个. 但是,我只知道如何在没有缓动的情况下让线性布局上升。

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="800"
        android:fromYDelta="50%p"
        />
</set>

这是我为垂直向上添加的动画 xml 文件。

4

1 回答 1

0

你应该使用overshoot_interpolator,

<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:interpolator="@android:anim/overshoot_interpolator">
    <translate
            android:duration="800"
            android:fromYDelta="50%p"
    />
</set>

如果您想要更多自定义,您可以按顺序运行多个翻译动画。您可以使用android:startOffset来延迟动画并“按顺序”运行它们。(

于 2019-08-01T21:04:21.177 回答