制作动画系列图片展示

时间:2014-08-10 02:15:49

标签: android animation

我正在尝试,在图像按钮按下时,让图像按钮在彼此之前播放几张图片以尝试创建伪GIF。我试图播放其他图像时遇到问题。我不知道如何在图片之间创建延迟。没有waitTimer(),图像将被设置为列表中的最后一个。

如何在此应用中创建此动画图像?

public void waitTimer()
{
    try {
        Thread.sleep(1000);
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        Log.e("Test", "SLEEP 1000");
    }
}

public void hooplaanimation()
{
    ImageButton hp1 = (ImageButton)findViewById(R.id.imageButton1);

    hp1.setImageResource(R.drawable.h1);   
    waitTimer();
    hp1.setImageResource(R.drawable.h2);  
    waitTimer();
    hp1.setImageResource(R.drawable.h3);
    waitTimer();
    hp1.setImageResource(R.drawable.h4);
    waitTimer();
    hp1.setImageResource(R.drawable.h5);
    waitTimer();
    hp1.setImageResource(R.drawable.h6);
    waitTimer();
    hp1.setImageResource(R.drawable.h7);
    waitTimer();
    hp1.setImageResource(R.drawable.h8);

1 个答案:

答案 0 :(得分:2)

有两种方法可以解决您的问题:

1,使用AnimationDrawable:AnimationDrawable

2,请使用这些图片生成一个gif文件,android写一个像这样的GifView: GifView