我正在使用对象动画器为我的按钮创建闪烁效果。一切都正常,除了我无法停止动画。这是一个bug还是我漏掉了什么?我有以下方法。
public void manageBlinkEffect(View view){
objectAnimator = ObjectAnimator.ofInt(view, "backgroundColor", Color.GRAY, Color.YELLOW);
objectAnimator.setDuration(1000);
objectAnimator.setEvaluator(new ArgbEvaluator());
objectAnimator.setRepeatMode(ValueAnimator.REVERSE);
objectAnimator.setRepeatCount(ValueAnimator.INFINITE);
objectAnimator.start();
}
public void stopBlinkEffect(View view){
objectAnimator = ObjectAnimator.ofInt(view, "backgroundColor", Color.GRAY, Color.YELLOW);
objectAnimator.cancel();
}
objectAnimator
。基本上,您需要先调用manageBlinkEffect
方法来实例化objectAnimator
,然后再调用stopBlinkEffect
方法。 - Prithvi Bhola