源码分享:仿余额宝数字跳动效果 TextCounter

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

4、TextCounter 下载


原文链接:仿余额宝数字跳动效果 TextCounter,(http://apkdemo.com/textcounter.html)转发请注明来源!

原文发布于微信公众号 - 非著名程序员(non-famous-coder)

原文发表时间:2015-11-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开源优测

RFC821 简单邮件传输协议(SMTP)

1453
来自专栏菩提树下的杨过

Flash/Flex学习笔记(53):利用FMS快速创建一个文本聊天室

先来看客户端fla的构成: 第一帧:登录界面 ? 第一帧的代码: import flash.events.MouseEvent; import com.adob...

2109
来自专栏Java帮帮-微信公众号-技术文章全总结

Web-第十天 Cookie&Session学习

当用户访问某些Web应用时,经常会显示出该用户上一次的访问时间。例如,QQ登录成功后,会显示用户上次的登录时间。通过本任务,读者将学会如何使用Cookie技术实...

1583
来自专栏智能大石头

NewLife.Net——管道处理器解决粘包

1603
来自专栏极乐技术社区

小程序支付详解+源码(客户端+服务端)

小程序的支付调通,和大家分享下(坑) 包括小程序端、java服务器端 和其他方式的微信支付方式区别不大,也都需要经过统一下单、支付结果通知(回调),具体流程如...

2465
来自专栏一个爱瞎折腾的程序猿

在asp.net core2.1中添加中间件以扩展Swashbuckle.AspNetCore3.0支持简单的文档访问权限控制

在此之前的接口项目中,若使用了 Swashbuckle.AspNetCore,都是控制其只在开发环境使用,不会就这样将其发布到生产环境(安全第一) 。 那么,...

1711
来自专栏*坤的Blog

公司web安全等级提升

公司的一个web数据展示系统,本来是内网的,而且是一个单独的主机,不存在远程控制的问题,所以之前并没有考虑一些安全相关的测试.但是国调安全检查的需要添加这样子的...

2144
来自专栏刘望舒

Android系统启动流程(四)Launcher启动过程与系统启动流程

前言 此前的文章我们学习了init进程、Zygote进程和SyetemServer进程的启动过程,这一篇文章我们就来学习Android系统启动流程的最后一步:L...

2478
来自专栏IT笔记

JAVA实现的微信扫描二维码支付

吐槽一下 支付项目采用springMvc+Dubbo架构实现,只对外提供接口。 话说,为什么微信支付比支付宝来的晚了那么一点,一句话,那一阵挺忙的,然后就没有时...

1.5K8
来自专栏NetCore

Struts原理与实践

一、JDBC的工作原理 Struts在本质上是java程序,要在Struts应用程序中访问数据库,首先,必须搞清楚Java Database Connect...

2238

扫码关注云+社区

领取腾讯云代金券