最近在观看别人代码时,发现一个动画---->ValueAnimator
ValueAnimator 可以让数值动态的显示在界面上,看起来像在计时一样
以下是代码片段:
private void startAnim(int mValue){
ValueAnimator anim = ValueAnimator.ofInt(0, mValue);
anim.setDuration(1000);// 递增到mValue 需要的时间
anim.setInterpolator(new LinearInterpolator());
anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
String mTempValueText = Integer.toString((Integer) animation.getAnimatedValue());//需要增长的值,该方法,每次变动执行一次
textview.setText(mTempValueText);
}
});
anim.start();
}
可以根据自己的代码需求编写,特此记录一下。
网友评论