1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ShiftyTextview(数字会滚动的TextView)(仿支付宝余额显示 膜拜单车骑行数据显示)

ShiftyTextview(数字会滚动的TextView)(仿支付宝余额显示 膜拜单车骑行数据显示)

时间:2020-09-17 13:33:31

相关推荐

ShiftyTextview(数字会滚动的TextView)(仿支付宝余额显示 膜拜单车骑行数据显示)

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 Durationapp:minNum [float def:0.1f] –> the minNubapp: numStart[string def:0]–>start Nubapp: numEnd[string def: ]–>end Nubapp: prefixString[string def:]–>prefixion,eg:$ app: postfixString[string def: ]–>postfix ,eg:%app: useCommaFormat[boolean def:true ]–>useCommaFormat,eg:123,145app: runWhenChange[boolean def:true ]–>runWhenChange,if no changes,no animationapp: isEnableAnim[boolean def:true ]–>EnableAnim

自定义

<!--动画时间--><attr name="duration" format="integer"></attr><!--最小的数,小于这个数没有动画,默认为0.1--><attr name="minNum" format="float"></attr><!--动画开始的数--><attr name="numStart" format="string|reference"></attr><!--动画最后的数--><attr name="numEnd" format="string|reference"></attr><!--前缀--><attr name="prefixString" format="string|reference"></attr><!--后缀--><attr name="postfixString" format="string|reference"></attr><!--是否使用动画--><attr name="isEnableAnim" format="boolean"></attr><!--是否使用每三位数字一个逗号--><attr name="useCommaFormat" format="boolean"></attr><!--是否当内容改变的时候使用动画,不改变则不使用动画--><attr name="runWhenChange" format="boolean"></attr>

导入方式

在项目根目录下的build.gradle中的allprojects{}中,添加jitpack仓库地址,如下:

allprojects {repositories {jcenter()maven { url 'https://jitpack.io' }//添加jitpack仓库地址}}

打开app的module中的build.gradle,在dependencies{}中,添加依赖,如下:

dependencies {compile ' compile 'com.github.yiwent:ShiftyTextview:1.1.0'}

github代码下载:yiwent/ShiftyTextview

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。