gpt4 book ai didi

android - 我如何在android中创建从左到右然后反向的动画?

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

我如何创建一个始终从左向右平移的动画,然后如果动画停止,它会转向另一种方式并从右向左平移。我也可以用 xml 和编程方式创建翻译动画。

最佳答案

创建这个 xml,它将从左到右和从右到左翻译。

/res/anim/translate.xml

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

<translate
android:interpolator="@android:anim/linear_interpolator"
android:fromXDelta="0%p"
android:toXDelta="10%p"
android:duration="2000"
android:startOffset="0" />

<translate
android:interpolator="@android:anim/linear_interpolator"
android:fromXDelta="10%p"
android:toXDelta="-10%p"
android:duration="2000"
android:startOffset="2000" />

</set>

假设您想将此动画应用于图像,然后在您的类文件中编写以下代码。

ImageView image = (ImageView)findViewById(R.id.imageView1);
Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.translate);
image.startAnimation(animation);

编辑:

如果您希望动画无限重复,请将以下属性添加到 translate 标签。

android:repeatCount="infinite"
android:repeatMode="restart"

关于android - 我如何在android中创建从左到右然后反向的动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015412/

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