Re: [問題] 多次TranslateAnimation無法接續位移
恕刪原文
以下是以我用過的經驗做說明,有錯請指正
Android的Animation分三種,想知道更詳細的請Google Android Developers:
1. View Animation,屬於補間動畫。
2. Property Animation,改屬性值達成動畫效果。
3. Drawable Animation,很像GIF,要放入每個Frame,然後再播放。
View Animation
它是決定View特定幾個屬性的開始點和結束點後,再由程式計算中間的補間動畫
重點:它只是針對View做顯示動畫的效果,而不是真正移動它的位置
像某牌的Android系統可以看版面配置,一看就知道,它的位置都沒動過
或是你可以把Button從上面移到下面
但你點下面時,Button不會理你,點上面才會有反應
而原po提到的TranslateAnimation就是屬於這種
優點:用起來很簡單
缺點:除了原po提到的問題外,還有就是,它的對象只能是View
Property Animation
它是直接改屬性值來達到動畫的效果,所以對象就可以不只是View了
另外,因為它是真的去改屬性值,所以改完後看到的就是實際應有的屬性了。
優點:可以確實地靠改屬性來移動物件;對象不侷限為View。
缺點:3.0後才支援;用起來比View Animation麻煩了點。
Drawable Animation
GIF...應該可以BJ4了吧... :D
結論:如果是連續動畫需求的話,可能還是用Property Animation會比較好
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.68.4
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1396156912.A.0D6.html
推
03/30 13:27, , 1F
03/30 13:27, 1F
→
03/30 13:27, , 2F
03/30 13:27, 2F
→
03/30 13:27, , 3F
03/30 13:27, 3F
→
03/30 13:30, , 4F
03/30 13:30, 4F
→
03/30 13:30, , 5F
03/30 13:30, 5F
→
03/30 13:31, , 6F
03/30 13:31, 6F
→
03/30 13:33, , 7F
03/30 13:33, 7F
→
03/30 13:34, , 8F
03/30 13:34, 8F
→
03/30 13:34, , 9F
03/30 13:34, 9F
推
03/30 13:53, , 10F
03/30 13:53, 10F
→
03/30 13:54, , 11F
03/30 13:54, 11F
→
03/31 01:06, , 12F
03/31 01:06, 12F
→
03/31 01:07, , 13F
03/31 01:07, 13F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):