0

我正在编写一个应用程序,其中有两个按钮(card1,card2)正在制作动画(闪烁一次)。Card1、card2 是全局变量,每次都会发生变化。代码如下所示:

private void check(){
    card1.startAnimation(animFO1);
    card2.startAnimation(animFO2);
}

public void onAnimationEnd(Animation animation) {
    if(animation ==animFO1){
            card1=null;
            card2=null;
    }
}

我想要的是每次只有这两个按钮闪烁。但是发生的情况是,一旦按钮闪烁,每次任何按钮动画时都会闪烁......因此,如果程序首先选择两个第一个按钮作为 card1,card2 它们都闪烁,如果程序选择第三个和第四个按钮成为 card1,card2 所有四个按钮都闪烁...

有谁知道解决方案?

4

2 回答 2

2

我曾经使用下一个代码:

card1.clearAnimation();
card1.setAnimation(null);   
于 2013-09-16T08:35:46.140 回答
1

我认为有这样的方法

card1.clearAnimation();
于 2013-09-16T08:33:50.673 回答