我正在尝试为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>
缩放和淡入淡出效果很好,但翻译不准确。我希望它转到屏幕的左上角。我怎么能这样做?
谢谢!
答案 0 :(得分:0)
动画完成后,您必须将对象移动到新坐标。你看,动画实际上并没有移动对象 - 它只是动画图像。