Android中的弯曲动画

时间:2014-11-11 05:01:38

标签: android animation

我想在android中以相对布局移动曲线形状的文本。

AnimationSet set = new AnimationSet(true);
                set.setFillAfter(true);
              Animation rotation = AnimationUtils.loadAnimation(this, R.anim.rotation);
                rotation.setStartOffset(2000);
                rotation.setDuration(2000);
                TranslateAnimation moveLefttoRight = new TranslateAnimation(0, 0, 0, 0);
                moveLefttoRight.setStartOffset(1000);
                moveLefttoRight.setDuration(1000);
                set.addAnimation(moveLefttoRight);
                set.addAnimation(rotation);
                txt_tilel2.startAnimation(set);

我尝试了这个但是在这个文本中从左到右移动然后旋转。

1 个答案:

答案 0 :(得分:0)

您已将旋转动画的起始偏移设置为2000毫秒,翻译动画的起始偏移设置为1000毫秒,平移动画的持续时间设置为10000毫秒。

这意味着你实际上

  1. 启动动画集
  2. 在1000毫秒后文本开始移动
  3. 1000毫秒后,它已完成移动并开始旋转
  4. 旋转动画结束后的2000毫秒
  5. 相反,你应该设置两个动画'开始偏移到相同的值。