0

我在线性布局中有四个图像视图,一次只显示三个。

<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/decelerate_interpolator">

 <translate 
    android:fromXDelta="0%" 
    android:toXDelta="-33%" 
    android:duration="500"
    android:fillAfter="true" />

</set>

我使用这个动画将它们从右向左移动。我已将此动画应用于 onFling 方法中的所有图像。但问题是它们移动到左侧但立即回到原来的位置。我希望他们留在他们的新职位上。
并且在第一次滑动时,第一张图像应该移出屏幕,第四张图像应该从屏幕右侧移入。谁能告诉我我该怎么做。谢谢

4

1 回答 1

0

干得好

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:interpolator="@android:anim/decelerate_interpolator" >

    <translate
        android:duration="500"
        android:fromXDelta="0%"
        android:interpolator="@android:anim/decelerate_interpolator"
        android:toXDelta="-33%" />

</set>

您需要添加fillAfter=true要设置的属性。

最重要的是为什么你在集合中嵌入翻译动画?

Set当您想要混合多种动画时使用。

于 2012-06-29T05:19:17.837 回答