版权声明:本文为Yiwent原创文章,转载必须注明出处。
ShiftyTextview的介绍
ShiftyTextview是具有数字增加动画的 TextView ,通过
mShiftyTextview.setNumberString(“99998.123456”);
即可实现数字的增加变化,可以增加前缀和后缀。
效果图:
添加前缀、后缀
支持任意大小的整数或小数
可选择是否添加千位分隔符
可选择数字变化才有动画
超过某个数才有变化,可选择变化的区间
API 简单
// 设置最终值,开始动画mShiftyTextview.setNumberString("98765432.75");
// 设置前缀mShiftyTextview.setPrefixString("¥");// 设置后缀mShiftyTextview.setPostfixString("%");// 设置动画时长mShiftyTextview.setDuration(2000);// 设置数字增加范围mShiftyTextview.setNumberString("19.75","99.75");// 禁用动画mShiftyTextview1.setEnableAnim(false);
app:duration [integer def:2000] –>animation Duration
app:minNum [float def:0.1f] –> the minNub
app: numStart[string def:0]–>start Nub
app: numEnd[string def: ]–>end Nub
app: prefixString[string def:]–>prefixion,eg:$
app: postfixString[string def: ]–>postfix ,eg:%
app: useCommaFormat[boolean def:true ]–>useCommaFormat,eg:123,145
app: runWhenChange[boolean def:true ]–>runWhenChange,if no changes,no animation
app: isEnableAnim[boolean def:true ]–>EnableAnim
github代码下载:yiwent/ShiftyTextview