在xml布局文件中添加一个TextView控件,用于显示动态更新的数字。
在Java代码中获取到该TextView控件,并定义一个变量初始值为0。
使用ValueAnimator类创建一个动画。该动画会在指定时间内,把变量的值从0变化到10,并不断更新显示在TextView上。
具体实现代码如下:
// 在xml布局文件中添加一个TextView控件
// 在Java代码中获取到该TextView控件,并定义一个变量初始值为0 TextView tvNumber = (TextView) findViewById(R.id.tv_number); int number = 0;
// 使用ValueAnimator类创建一个动画 ValueAnimator animator = ValueAnimator.ofInt(0, 10); animator.setDuration(1000); // 持续时间为1秒 animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { number = (int) animation.getAnimatedValue(); // 获取动画当前播放到的值 tvNumber.setText(String.valueOf(number)); // 更新TextView显示的数字 } });
// 启动动画 animator.start();