1. AnalogClock时钟
AnalogClock组件的使用只需要在布局中指定的显示位置写入此组件即可使用,不需要在java代码中进行实例化
<!-- 定义模拟时钟 -->
<AnalogClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
2.DigitalClock数字时钟
可以自行修改成24小时制,或加上日期
<!--定义数字时钟 -->
<DigitalClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14pt"
/>
3.Chronometer计时器
XML定义
<!-- 定义计时器 -->
<Chronometer
android:id="@+id/chronometer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="#ff0000"
android:textSize="60dip"
/>
java
//获取计时器组件
chronometer = (Chronometer)findViewById(R.id.chronometer);
//获取计时器组件
chronometer.setBase(SystemClock.elapsedRealtime());
//启动计时器
chronometer.start();
//绑定时间监视器
chronometer.setOnChronometerTickListener(new OnChronometerTickListener(){
@Override
public void onChronometerTick(Chronometer chronometer) {
// TODO Auto-generated method stub
//从现在开始计时,如果超过60s,停止
if(SystemClock.elapsedRealtime()-chronometer.getBase()>60*1000){
chronometer.stop();
}
}
});