大话安卓开源库天花板谈Android开发

ShiftyTextview(数字会滚动的TextView)(仿

2017-07-19  本文已影响127人  文采逸逸

版权声明:本文为Yiwent原创文章,转载必须注明出处。

ShiftyTextview的介绍

ShiftyTextview是具有数字增加动画的 TextView ,通过

mShiftyTextview.setNumberString(“99998.123456”);

即可实现数字的增加变化,可以增加前缀和后缀。

效果图:

Features

添加前缀、后缀

支持任意大小的整数或小数

可选择是否添加千位分隔符

可选择数字变化才有动画

超过某个数才有变化,可选择变化的区间

API 简单

Usage

// 设置最终值,开始动画mShiftyTextview.setNumberString("98765432.75");

Option

// 设置前缀mShiftyTextview.setPrefixString("¥");// 设置后缀mShiftyTextview.setPostfixString("%");// 设置动画时长mShiftyTextview.setDuration(2000);// 设置数字增加范围mShiftyTextview.setNumberString("19.75","99.75");// 禁用动画mShiftyTextview1.setEnableAnim(false);

Customization

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

上一篇下一篇

猜你喜欢

热点阅读