如何在TranslateAnimation中在动画及其重复之间设置ImageView的偏移量

时间:2013-09-12 13:07:32

标签: android android-animation translate-animation

我有一个ImageView,它位于屏幕中间。我使用以下代码创建了一个TranslateAnimation来移动到屏幕的右边缘:

      logoAnimationLeft2Right = new TranslateAnimation(0, screenWidth/2+imageWidth, 0, 0);
      logoAnimationLeft2Right.setDuration(500);
      logoAnimationLeft2Right.setFillAfter(false);
      logoAnimationLeft2Right.setRepeatMode(Animation.REVERSE);
      logoAnimationLeft2Right.setRepeatCount(1);

使用此功能,我的ImageView会向右移动,并从右侧向中心滚动。我想创建一个偏移量,让ImageView回到屏幕的左侧,然后回到中心(似乎“围绕”中心)。

如何在动画及其反向重复之间进行此偏移?

1 个答案:

答案 0 :(得分:1)

使用AnimationSet,包含右侧的动画和左侧的动画,然后重复播放,然后重复播放。