我要做的是按照
将图像从当前位置设置为新图像<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android">
<translate
xmlns:android ="http://schemas.android.com/apk/res/android"
android:fromXDelta ="0"
android:toXDelta ="0"
android:fromYDelta ="0"
android:toYDelta ="-100"
android:duration ="2000"
android:fillAfter ="true"
/>
</set>
ImageView logo01 = (ImageView) findViewById(R.id.logo01);
Animation animation01 = AnimationUtils.loadAnimation(this, R.anim.translate);
animation01.reset();
logo01.clearAnimation();
logo01.startAnimation(animation01);
然而,在动画结束时,图像正在回溯到旧位置。我们怎样才能避免这种情况,以便最终图像处于新的位置。
答案 0 :(得分:0)
我曾经遇到过类似的问题。我最终使用动态动画而不是xml:
TranslateAnimation anim = new TranslateAnimation(0,0,0,-100);
anim.setDuration(2000);
anim.setFillAfter(true);
logo01.setAnimation(anim);