[問題] android 動畫

看板AndroidDev作者 (ya da)時間13年前 (2011/06/23 19:13), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
最近在研究動畫,爬了文後,使用這段程式碼 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 要使用 findViewById, 一定要使用 layout / *.xml 做為使用者介面 setContentView( R.layout.main ); // 取得 UI 介面中的 View 物件 // 取得 View 物件後,再透過轉換成實際的物件 ImageView iv = (ImageView)this.findViewById(R.id.widget28); // 設定 ImageView 的圖片來源 iv.setImageResource( R.drawable.icon ); // 動畫設定 (指定移動動畫) (x1, x2, y1, y2) Animation am = new TranslateAnimation( 10, 230, 10, 400 ); // 動畫開始到結束的執行時間 (1000 = 1 秒) am.setDuration( 2000 ); // 動畫重複次數 (-1 表示一直重複) am.setRepeatCount( -1 ); // 圖片配置動畫 iv.setAnimation(am); // 動畫開始 am.startNow(); } 可是感覺還是噸噸的,調整開始到結束的執行時間,還是怪怪的, 希望有高手能有提示,或者是哪些書可以參考。 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.0.192.151

06/24 10:10, , 1F
+1
06/24 10:10, 1F

06/24 10:57, , 2F
其實之前我有玩過一下動畫 很多需求沒辦法寫出來
06/24 10:57, 2F

06/24 10:57, , 3F
因此我改用canvas 你可試看看
06/24 10:57, 3F

06/25 23:41, , 4F
頓頓的會是時間設太慢嗎...
06/25 23:41, 4F

06/26 23:25, , 5F
時間調的太短,咻一下就消失
06/26 23:25, 5F
文章代碼(AID): #1E0n_IS9 (AndroidDev)