看板 AndroidDev 關於我們 聯絡資訊
請問各位前輩~~ 要如何使用animaion 動畫 去讓一張圖 繞著一個圓 (中心點 半徑 我自己訂) 這樣重複繞圈圈 不停止 (類似放大鏡轉圈圈) 我試著用 RotateAnimation 去實踐, 但是我遇到困難 就是他翻轉 會改變圖片的水平 第二就是 他翻轉 0~360度 一圈 要重新旋轉 會停頓一下 有人說 要使用0 ~ 359度 但是還是一樣 這兩個問題我無法解決 我也試過用TranslateAnimation 但是我想不到 該怎麼讓他沿著圓的外圍去做重複移動 因為我只知道使用水平的方式移動動畫 , 不知道怎麼去使用弧形的方式去做移動 ! 最後 , 我試著使用LayoutParams 的方式 去改變圖片的位置 但是根本做不出來 =..= 不知道有沒有前輩有做過這樣的效果 可以指引一下小弟呢!? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.167.97 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1396261366.A.756.html ※ 編輯: LiHowDie (118.163.167.97), 03/31/2014 18:23:51
abcgod:試著幫你google, 參考看看 http://ppt.cc/tGRs 03/31 20:24
mshockwave:rotateanimation 我有經驗 03/31 22:52
mshockwave:第一是你要轉幾圈角度直接設360*n就可以了 03/31 22:53
mshockwave:第二是如果要跑順一點的話可以用View的drawingcache系 03/31 22:55
mshockwave:列函式 03/31 22:55
mshockwave:強烈建議沒事不要用其它種animation 只會增加複雜度 03/31 22:56
tac0wu:他想要的效果應該是像摩天輪一樣 車廂要一直維持同一個方向 03/31 23:13
tac0wu:如果只是單純圖片的話我建議用canvas + ValueAnimator 03/31 23:14