packagecom.lance.widget;importjava.text.DecimalFormat;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importandroid.content.Context;importandroid.os.Handler;importandroid.os.Message;importandroid.util.AttributeSet;importandroid.util.Log;importandroid.widget.TextView;/*** 一、设置跳跃的帧数,setFrames(int frames),默认是25帧 二、设置数字格式 , setFormat(String
* pattern),具体查DecimalFormat类的api 三、需要动画效果用,playNumber(double
* number)方法代替setText()方法,小数如果超过3位小数会四舍五入保留2位小数
*
*@authorLance
**/
public class RunningTextView extendsTextView {public double content;//最后显示的数字
private int frames = 25;//总共跳跃的帧数,默认25跳
private double nowNumber = 0.00;//显示的时间
privateExecutorService thread_pool;privateHandler handler;private DecimalFormat formater;//格式化时间,保留两位小数
public RunningTextView(Context context, AttributeSet