Android简易实战教程--第三十九话《Chronometer实现倒计时》
16lz
2021-12-04
Android提供了实现按照秒计时的API,今天就是用这个API实现简单的倒计时。
来个布局:
<?xml version="1.0" encoding="utf-8"?>
对应活动中的代码如下:
package com.example.timer;import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Chronometer;public class MainActivity extends Activity {private Chronometer myChronometer = null;private Button btnStart = null;private Button btnStop = null;private Button btnBase = null;private Button btnFormat = null;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); // 生命周期方法super.setContentView(R.layout.activity_main); // 设置要使用的布局管理器this.myChronometer = (Chronometer) super.findViewById(R.id.myChronometer);btnStart = (Button) super.findViewById(R.id.btnStart);btnStop = (Button) super.findViewById(R.id.btnStop);btnBase = (Button) super.findViewById(R.id.btnBase);btnFormat = (Button) super.findViewById(R.id.btnFormat);btnStart.setOnClickListener(new OnClickListenerStart());btnStop.setOnClickListener(new OnClickListenerStop());btnBase.setOnClickListener(new OnClickListenerBase());btnFormat.setOnClickListener(new OnClickListenerFormat());}private class OnClickListenerStart implements OnClickListener {public void onClick(View arg0) {myChronometer.start();}}private class OnClickListenerStop implements OnClickListener {public void onClick(View arg0) {myChronometer.stop();}}private class OnClickListenerBase implements OnClickListener {public void onClick(View arg0) {myChronometer.setBase(SystemClock.elapsedRealtime());}}private class OnClickListenerFormat implements OnClickListener {public void onClick(View arg0) {myChronometer.setFormat("新的显示格式:%s。");}}}
运行跑起来看看效果:
更多相关文章
- 2010.12.10(3)——— android MapView 以及 Unable to instantia
- android音乐播放器实现
- android中实现带图片和checkbox的listview
- android 接听和挂断实现方式
- Android提示版本更新的实现
- 高仿Android(安卓)点心桌面皮肤实现方式
- Android(安卓)使用ViewPager实现广告条滚动
- Android滑动的实现
- WebView在Fragment中点击返回键返回上一页