Android我自己的简易(秒表)计时器Chronometer

就是一个简单的计时器

布局文件:activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><Chronometer
        android:id="@+id/chronometer"android:layout_width="fill_parent"android:layout_height="wrap_content"android:gravity="center"android:textColor="#ff0000"android:textSize="60dip" /><LinearLayout
        android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_margin="10dip"android:orientation="horizontal"><Button
            android:id="@+id/btnStart"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:text="开始记时" /><Button
            android:id="@+id/btnStop"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:text="停止记时" /><Button
            android:id="@+id/btnReset"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:text="重置" /><Button
            android:id="@+id/btn_format"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="格式化" /></LinearLayout></LinearLayout>

展示视图控制文件:MainActivity

package run.yang.com.chronometerdemo;import android.os.Bundle;
import android.os.SystemClock;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.Chronometer;
import android.widget.Toast;public class MainActivity extends AppCompatActivity implements View.OnClickListener,Chronometer.OnChronometerTickListener{private Chronometer chronometer;private Button btn_start,btn_stop,btn_base,btn_format;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();}private void initView() {chronometer = (Chronometer) findViewById(R.id.chronometer);btn_start = (Button) findViewById(R.id.btnStart);btn_stop = (Button) findViewById(R.id.btnStop);btn_base = (Button) findViewById(R.id.btnReset);btn_format = (Button) findViewById(R.id.btn_format);chronometer.setOnChronometerTickListener(this);btn_start.setOnClickListener(this);btn_stop.setOnClickListener(this);btn_base.setOnClickListener(this);btn_format.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()){case R.id.btnStart:chronometer.start();// 开始计时break;case R.id.btnStop:chronometer.stop();// 停止计时break;case R.id.btnReset:chronometer.setBase(SystemClock.elapsedRealtime());// 复位break;case R.id.btn_format:chronometer.setFormat("T:%s");// 更改时间显示格式break;}}@Overridepublic void onChronometerTick(Chronometer chronometer) {String time = chronometer.getText().toString();if(time.equals("00:00")){Toast.makeText(MainActivity.this,"时间到了~", Toast.LENGTH_SHORT).show();}}
}

本文参考学习:

http://blog.csdn.net/coder_pig/article/details/47977359

Android我自己的简易(秒表)计时器Chronometer相关推荐

  1. 51单片机 简易秒表计时器(100秒) 小数点后四位

    51单片机制作简易秒表,精确到小数点后四位(即0.0001s)的制作,使用到单片机定时器部分,数码管部分. 程序上分为: 1.延时函数 用来延时让数码管动态显示 2.定时器/计数器初始化函数 3.显示 ...

  2. python tkinter 实现简易秒表计时器

    import time import tkinterroot = tkinter.Tk() root.title('秒表计数器') root.geometry("400x200+300+20 ...

  3. Android 计时器 Chronometer

    Android 简单的计时器可以使用系统提供的方法Chronometer 下面是是实现的效果 Chronometer 的几个方法如下: 1  start(); 计时开始 2 stop(); 计时暂停 ...

  4. android自定义秒表,Android实现的秒表计时器示例

    本文实例讲述了Android实现的秒表计时器.分享给大家供大家参考,具体如下: package com.liu.time; import java.util.Timer; import java.ut ...

  5. JavaScript 简易的秒表计时器

    实现一个简易的秒表计时器,要求点击开始按钮进行计时,点击停止按钮暂停即使,再次点击开始按钮会继续计时. 最近面试第二次遇到这个题了,第一次是快手的一面面试题,当时面试官让我用 Vue 写,磕磕绊绊写出 ...

  6. 单片机 c语言怎么写一个简易秒表?用一个键盘按键开始暂停的,51单片机秒表计时器课程设计报告(含C语言程序)...

    任务书 1.任务 设计一个秒表计时器,在51单片机的控制作用下,采用4个LED数码管显示时间,计时范围设置为00.0~60.0秒,即精确到0.1秒,用按键控制秒表的"开始".&qu ...

  7. 计时器Chronometer和时钟(AnalogClock和DigitalClock)

    计时器Chronometer和时钟(AnalogClock和DigitalClock) (1)Android提供了两个时钟组件:AnalogClock和DigitalClock,DigitalCloc ...

  8. verilog秒表计时器

    本设计是使用verilog实现秒表计时器. 秒表指示的时间由nexys4 DDR开发板的8个数码管显示,从左到右数码管的前两个显示小时(范围0-24),第3-4个数码管显示分(范围0-59,计数到60 ...

  9. [js] 请使用js实现一个秒表计时器的程序

    [js] 请使用js实现一个秒表计时器的程序 <!DOCTYPE html> <html lang="en"><head><meta ch ...

最新文章

  1. java fx配置_JavaFX系列-配置开发环境
  2. 基础理论:集合的Hausdorff距离
  3. 移动端h5 顶部菜单栏_HTML5 移动端上 动态固定菜单栏的问题
  4. 【转载保存】Java 8 Lambda实现原理分析
  5. C#.NET通用权限管理在DB2数据库上运行的脚本参考 - 通过程序将数据导入到目标数据库中...
  6. 阿里iconfont图库官网网址
  7. 帝国cms免登陆生成html,帝国cms7.5免登陆发布模块
  8. 论文精读:车尧-《社会网络视角下战略性新兴产业的专利情报研究》
  9. 【Python办公自动化】根据excel中数据批量生成word文档(适用劳动合同、质检报告、通知书等应用场景)
  10. linux ssh pem 登陆,Linux 生成pem文件 用于免密登录
  11. Linux中使用 if 、for、while等循环来写脚本
  12. 唯冠为何赢了苹果却不付律师费
  13. 点对点语音通信(转)
  14. 电子商务站点资源收集~~~
  15. meta http-equiv=Content-Type content=text/html; charset=gb2312设置中文显示
  16. hql 字符串where语句_常用的HQL语句
  17. 15个权威的PLC学习资料下载地址 (西门子、三菱、欧姆龙)
  18. NFT Insider由WHALE社区、BeepCrypto联合出品,浓缩每周NFT新闻,为大家带来关于NFT最全面、最新鲜、最有价值的讯息。
  19. 凡人修真3D(4)神装
  20. SharePoint使用资源管理器打开,提示:在文件资源管理器中打开此库时遇到问题

热门文章

  1. 强大!基于拖放布局的 Layui 网站生成器
  2. 【星辰傀儡线·命运环·卷一 血鸦】 5 暗言术灭
  3. DOC/cmd的基本命令
  4. redis实现简单排行榜
  5. linux内核中延迟的工作delayed_work
  6. android仿淘宝下拉查看更多
  7. 意男子16年秘建地下神庙 堪称世界第八奇迹(转)
  8. 如何用python 300行代码实现中医问诊AI
  9. PowerDesigner教程系列
  10. 1000.1 新电脑Windows搬运