我正在研究一个基本的计数器,它会显示1到999,999之间的数字。在<?php echo $Building ?>
Button
之后,视图应该更新,但我不知道如何制作这样的动画(请参阅图像)。
我对动画一无所知,所有我能找到类似的东西都是这样的:
您可以使用ViewAnimator类将动画添加到计数器中。 它易于使用。您可以扩展它,添加所有数字文本视图 的onCreate()。实现处理增量的方法增量 操作。只需调用showNext即可翻转到下一个视图。
虽然上面描述的内容似乎完全描述了我的需要,但我不知道如何制作它,因为我从未编写任何动画。
我有6个onClick
,一个紧挨着另一个,每个都显示一个数字。
问题本身是:
TextView示例
TextView
MainActivity屏幕截图
答案 0 :(得分:2)
private void startCountAnimation() {
ValueAnimator animator = ValueAnimator.ofInt(0, 600); //0 is min number, 600 is max number
animator.setDuration(5000); //Duration is in milliseconds
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
public void onAnimationUpdate(ValueAnimator animation) {
textView.setText(animation.getAnimatedValue().toString());
}
});
animator.start();
}
示例代码来自:How to implement increasing number animation from 0 to 600 in 5 secs on TextVIew on android