Android 数字动画
Android 数字动画
/**
* 动画显示数字
* Created by fhp on 15/1/7.
*/
public class CountView extends NumberView{
//动画时长 ms
int duration = 1500;
float number;
public CountView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void showNumberWithAnimation(float number) {
//修改number属性,会调用setNumber方法
ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(this,”number”,0,number);
objectAnimator.setDuration(duration);
//加速器,从慢到快到再到慢
objectAnimator.setInterpolator(new AccelerateDecelerateInterpolator());
objectAnimator.start();
}
public float getNumber() {
return number;
}
public void setNumber(float number) {
this.number = number;
setText(String.format(“%1$07.2f”,number));
}
}
posted on 2015-06-08 22:26 AllenCoder 阅读(287) 评论(0) 编辑 收藏 举报
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步