任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

重绘TextView类演示Android的Handler Android开发技术

  今天Android123通过DigitalClock类讲解下Android平台下自绘TextView类,演示下相关的Handler、Runnable线程和Observer观察者类。首先我们回忆下上次 Android自定义View实例AnalogClock源码 一文中的自绘控件,上次主要是重写View类onDraw方法实现自己绘制,本次我们直接从TextView控件来实现自己的数字时钟控件。   1. 将涉及Android平台UI线程的更新原理 Handler、Runnable   2. 对于Content数据存储对象可以使用Observer观察者类来获取SQLite数据库的变化   3. 由于本次没有改变控件的外观显示特性,所以没有重写TextView的onDraw方法,当然TextView也是从View中继承的所以可以直接调用基类的onDraw方法。Android开发网提示目前所有Android控件包android.widget.XXX都是从android.view.View类继承的。 public class DigitalClock extends TextView {     Calendar mCalendar;    private final static String m12 = "h:mm:ss aa";    private final static String m24 = "k:mm:ss";    private FormatChangeObserver mFormatChangeObserver;     private Runnable mTicker;    private Handler mHandler;     private boolean mTickerStopped = false;     String […]

100% Secure Checkout

PayPal / MasterCard / Visa