Handler.posthandler中出现意外的动画行为

时间:2016-06-01 13:01:45

标签: java android animation

这是我的代码

final Animation animation = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.zoom_in);

        final Handler handler = new Handler();
        for(int i=0;i<4;i++){
            final int finalI = i;
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
            optionImages[finalI].setImageResource(OptionArray[finalI]);
                    optionImages[finalI].startAnimation(animation);
                }
            },1000*i);
        }

有四个选项(如OptionArray [4])。我希望这个选项一个接一个地显示,延迟为1秒,并放大动画。

问题是当屏幕上出现选项时,每个选项都会动画。就像选项2出现放大动画一样,选项1再次动画,1秒后当选项3出现放大动画时,选项1和2再次动画。

我希望每个选项只有一次这个动画。

我是初学者,如果标题不合适,请建议另一个

0 个答案:

没有答案