计时器的开启、停止、设置格式

package com.example.androidtest;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.os.SystemClock;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Chronometer;
import android.util.Log;public class MainActivity extends Activity {Chronometer mChronometer;public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button;mChronometer = (Chronometer)findViewById(R.id.chronometer);button = (Button)findViewById(R.id.start);button.setOnClickListener(mStartListener);button = (Button)findViewById(R.id.stop);button.setOnClickListener(mStopListener);button = (Button)findViewById(R.id.reset);button.setOnClickListener(mResetListener);button = (Button)findViewById(R.id.set_format);button.setOnClickListener(mSetFormatListener);button = (Button)findViewById(R.id.clear_format);button.setOnClickListener(mClearFormatListener);} View.OnClickListener mStartListener = new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubmChronometer.start();}};View.OnClickListener mStopListener = new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubmChronometer.stop();}};View.OnClickListener mResetListener = new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubmChronometer.setBase(SystemClock.elapsedRealtime());}};View.OnClickListener mSetFormatListener = new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubmChronometer.setFormat("Formatted time (%s)");}};View.OnClickListener mClearFormatListener = new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubmChronometer.setFormat(null);}};
}

activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:padding="4dip"android:gravity="center_horizontal"android:layout_width="match_parent"android:layout_height="match_parent"><Chronometer android:id="@+id/chronometer"android:format="chronometer_initial_format"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="0"android:paddingBottom="30dip"android:paddingTop="30dip"/><Button android:id="@+id/start"android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="chronometer_start"><requestFocus /></Button><Button android:id="@+id/stop"android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="chronometer_stop"></Button><Button android:id="@+id/reset"android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="chronometer_reset"></Button><Button android:id="@+id/set_format"android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="chronometer_set_format"></Button><Button android:id="@+id/clear_format"android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="chronometer_clear_format"></Button></LinearLayout>

Chronometer的使用相关推荐

  1. Android 计时器 Chronometer

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

  2. 时间计时android程序,Android 时间计时器控件 Chronometer

    当你想要显示时间的推移而不是进程的增加的时候,可以使用Chronometer作为一个计时器.当需要记录用户进行某项操作所消耗的时间的时候,或者在游戏中需要限制时间时候,它将非常实用. 这里,Chron ...

  3. android 定义date对象,如何从Date对象设置Android Chronometer基准时间?

    从特定时间开始计时器我遇到了问题. 有一个Date对象,我希望我的计时器从: Date d = new Date(); //now, just for example chronometer.setB ...

  4. UI组件之TextView及其子类(五)计时器Chronometer

    Chronometer直接继承了TextView组件,它会显示一段文本,显示从某个其实时间开始,一共过了多长时间.我们看Chronometer的源码: 可以看出计时器是直接继承了TextView,当然 ...

  5. Android中Chronometer计时器的简单使用

    场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...

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

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

  7. 自学笔记:计时器Chronometer

    public class MainActivity extends Activity implements OnClickListener {/*** 待完善*/private Chronometer ...

  8. 安卓学习第9课——计时器chronometer

    今天学习了钟表及计时器.. 我觉得AnalogClock和DigitalClock直接使用就可以.唯一需要知道的就是AnalogClock是可以修改表盘和分针时针的. 方法是android:dail及 ...

  9. Chronometer控件实现的Android计时器

    本文为大家演示了如何使用Chronometer控件实现Android计时器的实例. 先贴上最终的实现效果图: Android计时器实现思路 使用Chronometer控件实现计器的操作.通过设置set ...

最新文章

  1. [连载]JavaScript讲义(05)--- 数据处理
  2. Apache Spark 技术团队开源机器学习平台 MLflow
  3. wordpress 5.0.0 远程代码执行漏洞分析cve-2019-8943
  4. softmax ce loss_神经网络中的蒸馏技术,从Softmax开始说起
  5. 【Android】不使用WebView来执行Javascript脚本(Rhino)
  6. vue图片懒加载插件vue-lazyload
  7. SQ小组KTV点歌系统简介
  8. js去el的map_JS中也可以使用JSTL和EL标签
  9. 青海师大c语言研究生专业课_【考研资讯】多所高校更改专业课科目!考研人还能再怎么惨?...
  10. 数据结构上机实践第八周项目9-广义表算法库及应用
  11. postman 返回json乱码_post json 中文编码问题
  12. SAP soamanager发布的Webservice服务,调用时出现http500报错
  13. 未来的计算机想象,关于未来电脑的想象作文
  14. 前端面试-webpack篇
  15. java webservice 异常_java异常webservice
  16. 2022邮件群发软件哪个好,群发邮件软件推荐
  17. 解读SIM卡、USIM卡、UICC卡、eSIM卡的区别
  18. 通过微博怎么查到IP地址或手机,找到用户具体信息!
  19. 有趣的微积分历史——wsdchong
  20. Deep Face Recognition论文翻译

热门文章

  1. 存储过程—导出table数据为inser sqlt语句
  2. 用 for/in 在 Java 5.0 中增强循环
  3. C/C++变量存储区域
  4. Matchme php script_apache php-fpm Primary script unknown\n - TechBlog
  5. 关于python中requests模块导入问题-Python中requests模块的核心使用(1)
  6. 学python需要什么文化基础-数据分析需要掌握那些基础知识?
  7. 软件工程python就业方向-月薪2万+的Python Web岗,学到什么程度能找到工作?
  8. python初学者视频-python从入门到精通视频(全60集)
  9. python培训深圳-深圳python 培训班多少钱?[Python培训]
  10. python为什么中文要encoding-python2.x 默认编码问题