作者fake01 (ya da)
看板AndroidDev
標題[問題] android 動畫
時間Thu Jun 23 19:13:20 2011
最近在研究動畫,爬了文後,使用這段程式碼
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
1F:推 Lawnchern:+1 06/24 10:10
2F:推 givemepass:其實之前我有玩過一下動畫 很多需求沒辦法寫出來 06/24 10:57
3F:→ givemepass:因此我改用canvas 你可試看看 06/24 10:57
4F:推 alamaili:頓頓的會是時間設太慢嗎... 06/25 23:41
5F:→ fake01:時間調的太短,咻一下就消失 06/26 23:25