0

我正在尝试为 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>

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

谢谢!

4

1 回答 1

0

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

于 2012-12-05T10:19:24.000 回答