在无限循环中将箭头图像从左到右和从右到左动画化

Translate animate an arrow image from left to right and right to left in an infinite loop

我有一个图像按钮,它是一个箭头,点击它可以看到更多的菜单项。因此,为了提示用户,我必须对其进行动画处理,使其不断地从右向左和从左向右移动(在我还不知道的特定位置边界,因为我什至还没有接近我想看到的东西)。如何通过使用动漫 XML 文件并在我的 Java 代码中调用它来实现此目的?目前我正在尝试将缩放动画修改为平移动画,但我没有得到 anywhere.The arrow is not moving at all。以下是 XML 文件的代码。

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="100"
    android:fromXDelta="0.5"
    android:fromYDelta="0.5"
    android:toXDelta="1.0"
    android:toYDelta="1.0"
    android:repeatCount="infinite"
    android:fillAfter="true"
    android:repeatMode="reverse"
    android:pivotX="50%"
    android:pivotY="50%" />

Java代码是:

animation = AnimationUtils.loadAnimation(getApplicationContext(),
                R.anim.zoomin);
        a1.setAnimation(animation);
        a2.setAnimation(animation);

我很抱歉发布这个,但这似乎像葡萄酒一样工作得很好。只是缩放的值和持续时间是如此之小,以至于动画似乎可以忽略不计。对象上的平移动画将像这样工作。如果有人正在寻找这样的动画对象,就是这样。请注意,a1 和 a2 是此处的图像视图。