仿余额宝数字跳动效果 TextCounter

本文介绍了一种名为TextCounter的Android视图组件,该组件能够实现数字动态变化的效果,适用于显示余额宝等金额变动场景。文章提供了XML及Java两种方式的配置示例,并指出其最低支持Android4.0.0版本。
摘要由CSDN通过智能技术生成

1、TextCounter 效果


 


 

2、TextCounter 说明


 

每次打开余额宝第一件事情就去看看有多少钱,最炫的就是看着钱在跳动相当的舒服,今天放出这个效果。

 

 

温馨提示:支持的Android版本最低的是Android 4.0.0 IceCreamSandwich ( API等级14 )

 

3、TextCounter 使用


 

例子列表:

Xml 中的使用方法

Java 中的使用方法

 

Xml 中的使用方法:

 

<com.github.premnirmal.textcounter.CounterView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginBottom="20dp"

android:textSize="30dp"

android:textColor="@color/orange"

counter:autoStart="true"

counter:startValue="100"

counter:endValue="5000"

counter:incrementValue="100"

counter:timeInterval="2"

counter:prefix="$"

counter:suffix=" moneys"

counter:type="integer | decimal | both"

/>

 

Java 中的使用方法:

 

final CounterView counterView = new CounterView(context);

counterView.setFormatter(new Formatter() {

@Override

public String format(String prefix, String suffix, float value) {

return prefix

+ NumberFormat.getNumberInstance(Locale.US).format(value)

+ suffix;

}

});

counterView.setAutoStart(false);

counterView.setStartValue(200f);

counterView.setEndValue(1000f);

counterView.setIncrement(5f); // the amount the number increments at each time interval

counterView.setTimeInterval(2); // the time interval (ms) at which the text changes

counterView.setPrefix("You have ");

counterView.setSuffix(" points!");

counterView.start(); // you can start anytime if autostart is set to false

转载于:https://www.cnblogs.com/chenweijie/p/5104608.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值