android 数字累加动画,Android TextView数字增长动画效果

本文介绍了DcTextViewRunNumber类,它是一个自定义的TextView,用于实现Android平台上的数字累加动画效果。该类通过Handler进行延迟消息处理,根据预设的速度、小数位数、运行次数和延迟时间来平滑地更新数字,达到动画效果。
摘要由CSDN通过智能技术生成

/*** Created by dingchao on 2018/3/27.*/

public class DcTextViewRunNumber extendsTextView {/*** 延迟*/

private final int DELAY = 20;/*** 保留小数位数 默认2为*/

private final int DECIMALS_COUNT = 2;private final int START_RUN = 101;private final int STOP_RUN = 102;/*** 跑的次数*/

private final int RUN_COUNT = 40;private floatspeed;private floatstartNum;private floatendNum;/*** 保留小数位数*/

private int decimals =DECIMALS_COUNT;/*** 每次跑的次数*/

private int runCount =RUN_COUNT;/*** 动画延迟*/

private int delayMillis =DELAY;private booleanisAniming;private Handler mHandler = newHandler() {public voidhandleMessage(Message msg) {if (msg.what ==START_RUN) {if(speed==0){if(endNum!=0){

speed=getSpeed();

startNum=speed;

}else{return;

}

}

isAniming= !running();if(isAniming) {

sendEm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值