public class myActivity1{
@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
Resources res =getResources();
AnimationDrawable animDraw = (AnimationDrawable)res.getDrawable(R.drawable.nfc_animation_list);
ImageView animImgView = (ImageView)findViewById(R.id.nfc_movie_imageview);
animImgView.setImageDrawable(animDraw);
animDraw.start();
}
}
2012年4月10日 星期二
[Android]Fragment中 呼叫ImageView Animation
我們在使用TabActivity的時候 可能會有很多個Tab
每個會嵌入一個Activity 我們暫時稱第一個Tab包含的Activity為myActivity1
然後myActivity1包含很多個Fragment View
假若我們會assign 第一個Fragment1的view 當做myActivity1的view
這個Fragment1 的Layout 裡包含了一個 imageView的動畫想要播放
將會發現不管是放在onActivityCreate(),onStart(),onResume() 動畫都不會執行
後來網路找到了資料 要將動畫的開始 放在myActivity1的 onWindowFocusChanged(boolean hasFocus) 中動畫才能順利執行
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言