我正在以下列方式使用ValueAnimator
ValueAnimator valueAnimator = new ValueAnimator();
valueAnimator.setObjectValues(1000, 20000);
valueAnimator.setDuration(5000);
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
int animatedValue = (int) animation.getAnimatedValue();
System.out.println("Values "+animatedValue);
}
});
valueAnimator.start();
执行此操作时,valueAnimator
对象会跳过数字,即它不会像1000,1001,1002..
那样连续计数,依此类推。它与此1000,1000,1000,1002,1004,1008...
类似,依此类推。我使用valueAnimator
进行货币计算,我需要查找某些特定金额,例如2000,3000,4000
。那么,我们是否可以使用valueAnimator
来增加/减少数量为1即不跳过任何数字。