實現播放圖片功能,單張圖片可加動畫

實現播放圖片功能,單張圖片可加動畫數組


Animation:ide


首先,建立一個數組來存放圖片,:動畫

        int[] imgs = { R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d,R.drawable.espa

};.net

          實例化ImageView    ,用數組中的圖片替換ImageView中的圖片圖片

                    imageView1.setImageResource(imgs[i]);
animation

        建立Animation單張圖片動畫
it

    

        AlphaAnimation myAnimation_Alpha;io

ScaleAnimation myAnimation_Scale;class

                myAnimation_Alpha = new AlphaAnimation(1f, 0f);

myAnimation_Alpha.setDuration(3000);

// 縮放

myAnimation_Scale = new ScaleAnimation(1f, 1.4f, 1f, 1.4f,

Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,

0.5f);

myAnimation_Scale.setDuration(3000);


建立AnimationSet來放Anrmation動畫集合

    AnimationSet animation;

                animation.addAnimation(myAnimation_Scale);

animation.addAnimation(myAnimation_Alpha);

啓動Animation動畫

            imageView1.setAnimation(animation);

判斷動畫是否執行完畢   實現方法

                animation.setAnimationListener(new AnimationListener() {


@Override

public void onAnimationStart(Animation animation) {

// TODO Auto-generated method stub


}


@Override

public void onAnimationRepeat(Animation animation) {

// TODO Auto-generated method stub


}


                            //若是動畫執行完畢,再次調用自身方法實現循環

@Override

public void onAnimationEnd(Animation animation) {

init();

}

});

如需看所有Demo    請到http://download.csdn.net/detail/qq_26470369/8748803下載

相關文章
相關標籤/搜索