繁体   English   中英

Android中的弯曲动画

[英]Curved animation in android

我想在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);

我尝试了此操作,但在本文中,从左向右移动然后旋转。

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

这意味着你实际上

  1. 开始动画集
  2. 1000毫秒后,您的文字开始移动
  3. 完成移动并开始旋转后的1000毫秒
  4. 旋转动画完成后的2000毫秒

相反,您应该将两个动画的起始偏移设置为相同的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM