在无限循环中将箭头图像从左到右和从右到左动画化
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 是此处的图像视图。
我有一个图像按钮,它是一个箭头,点击它可以看到更多的菜单项。因此,为了提示用户,我必须对其进行动画处理,使其不断地从右向左和从左向右移动(在我还不知道的特定位置边界,因为我什至还没有接近我想看到的东西)。如何通过使用动漫 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 是此处的图像视图。