Android动画:对象保持动画

Android动画:对象保持动画,android,animation,Android,Animation,我正在编写一个应用程序,其中有两个按钮(card1,card2)正在设置动画(闪烁一次)。Card1、card2是全局变量,它们的值每次都会更改。代码如下所示: private void check(){ card1.startAnimation(animFO1); card2.startAnimation(animFO2); } public void onAnimationEnd(Animation animation) { if(animation ==animF

我正在编写一个应用程序,其中有两个按钮(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,则所有四个按钮都会闪烁


有人知道解决方法吗?

我认为有一种方法是这样的

card1.clearAnimation();

我认为有一种方法是这样的

card1.clearAnimation();

我曾经使用下一个代码:

card1.clearAnimation();
card1.setAnimation(null);   

我曾经使用下一个代码:

card1.clearAnimation();
card1.setAnimation(null);   

第一条规则给出了一个错误,但只写第二条规则有效!谢谢第一条规则给出了一个错误,但只写第二条规则有效!谢谢