作者LiHowDie (我要坚强 我可以)
看板AndroidDev
标题[问题] animation 绕一个圆 ?!
时间Mon Mar 31 18:22:43 2014
请问各位前辈~~
要如何使用animaion 动画 去让一张图
绕着一个圆 (中心点 半径 我自己订) 这样重复绕圈圈 不停止 (类似放大镜转圈圈)
我试着用 RotateAnimation 去实践, 但是我遇到困难
就是他翻转 会改变图片的水平
第二就是 他翻转 0~360度 一圈 要重新旋转 会停顿一下
有人说 要使用0 ~ 359度 但是还是一样
这两个问题我无法解决
我也试过用TranslateAnimation 但是我想不到 该怎麽让他沿着圆的外围去做重复移动
因为我只知道使用水平的方式移动动画 , 不知道怎麽去使用弧形的方式去做移动 !
最後 , 我试着使用LayoutParams 的方式 去改变图片的位置
但是根本做不出来 =..=
不知道有没有前辈有做过这样的效果 可以指引一下小弟呢!?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.167.97
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1396261366.A.756.html
※ 编辑: LiHowDie (118.163.167.97), 03/31/2014 18:23:51
2F:→ mshockwave:rotateanimation 我有经验 03/31 22:52
3F:→ mshockwave:第一是你要转几圈角度直接设360*n就可以了 03/31 22:53
4F:→ mshockwave:第二是如果要跑顺一点的话可以用View的drawingcache系 03/31 22:55
5F:→ mshockwave:列函式 03/31 22:55
6F:→ mshockwave:强烈建议没事不要用其它种animation 只会增加复杂度 03/31 22:56
7F:推 tac0wu:他想要的效果应该是像摩天轮一样 车厢要一直维持同一个方向 03/31 23:13
8F:→ tac0wu:如果只是单纯图片的话我建议用canvas + ValueAnimator 03/31 23:14