看板 AndroidDev 關於我們 聯絡資訊
最近在研究動畫,爬了文後,使用這段程式碼 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
Lawnchern:+1 06/24 10:10
givemepass:其實之前我有玩過一下動畫 很多需求沒辦法寫出來 06/24 10:57
givemepass:因此我改用canvas 你可試看看 06/24 10:57
alamaili:頓頓的會是時間設太慢嗎... 06/25 23:41
fake01:時間調的太短,咻一下就消失 06/26 23:25