gpt4 book ai didi

android - 多个动画的相同插值器

转载 作者:行者123 更新时间:2023-11-29 22:55:14 24 4
gpt4 key购买 nike

我想在 xml 中引用一个插值器,因为我有多个动画,但我需要它们都使用同一个插值器,因为它们同时运行,所以我想从一个地方控制它。

例子。

slide_in_right.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/bounce_interpolator">
<translate
android:duration="@integer/slide_anim_speed"
android:fromXDelta="100%"
android:toXDelta="0%" />
</set>

如您所见,我在 integers.xml 文件中将持续时间定义为整数。但是,如何使用 android:interpolator 实现同样的效果?

我想要这样的东西:android:interpolator="@references/slide_interpolator",然后我想从那里引用我选择的插值器。

最佳答案

我通过创建以下文件解决了这个问题。

interpolator_slide.xml

<?xml version="1.0" encoding="utf-8"?>
<bounceInterpolator xmlns:android="http://schemas.android.com/apk/res/android"/>

现在更改它非常容易,您只需更改该行即可。例如:

<?xml version="1.0" encoding="utf-8"?>
<accelerateDecelerateInterpolator xmlns:android="http://schemas.android.com/apk/res/android" />

我只是从动画文件的插值器中引用这个文件。

关于android - 多个动画的相同插值器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57494308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com