Android ImageView翻译动画

时间:2012-08-21 16:28:08

标签: android animation imageview

我正在尝试为ImageView设置动画,缩小它,将其淡出并将其平移到屏幕的左上角。 这就是我得到的:

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

<alpha
android:fromAlpha = "1.0"
android:toAlpha = "0"
android:duration = "900">
</alpha>
<scale
android:fromXScale = "1.0"
android:toXScale = "0" 
android:fromYScale = "1.0"
android:toYScale = "0" 
android:pivotX="0%"
android:pivotY="0%" 
android:duration = "900">
</scale>

<translate
    android:fromXDelta="0%" android:fromYDelta="0%" 
    android:toXDelta="-50.0%p" android:toYDelta="-50.0%p" 

    android:duration="900" 
    android:fillAfter="true" 
    />
</set>

缩放和淡入淡出效果很好,但翻译不准确。我希望它转到屏幕的左上角。我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:0)

动画完成后,您必须将对象移动到新坐标。你看,动画实际上并没有移动对象 - 它只是动画图像。