版權聲明:本文為Yiwent原創(chuàng)文章茫虽,轉(zhuǎn)載必須注明出處糖荒。
ShiftyTextview的介紹
ShiftyTextview是具有數(shù)字增加動畫的 TextView 杉辙,通過
mShiftyTextview.setNumberString(“99998.123456”);
即可實現(xiàn)數(shù)字的增加變化,可以增加前綴和后綴。
效果圖:
添加前綴蜘矢、后綴
支持任意大小的整數(shù)或小數(shù)
可選擇是否添加千位分隔符
可選擇數(shù)字變化才有動畫
超過某個數(shù)才有變化狂男,可選擇變化的區(qū)間
API 簡單
// 設置最終值,開始動畫mShiftyTextview.setNumberString("98765432.75");
// 設置前綴mShiftyTextview.setPrefixString("¥");// 設置后綴mShiftyTextview.setPostfixString("%");// 設置動畫時長mShiftyTextview.setDuration(2000);// 設置數(shù)字增加范圍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