android秒表代码的注释速求
package com.example.yk;


import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class CreativeActivity extends Activity {

    private TextView minText;       //分
    private TextView secText;       //秒
    private Button start;           //开始按钮
    private Button stop;            //停止按钮
    private boolean isPaused = false;
    private String timeUsed;
    private int timeUsedInsec;

    private Handler uiHandle = new Handler(){
        public void handleMessage(android.os.Message msg) {
            switch(msg.what){
            case 1:
                if(!isPaused) {
                    addTimeUsed();//添加
                    updateClockUI();//更新
                }
                uiHandle.sendEmptyMessageDelayed(1, 1000);//
                break;
            default: break;
            }
        }
    };


    @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_creative);

       //获取界面的控件
       minText = (TextView) findViewById(R.id.min);
       secText = (TextView) findViewById(R.id.sec);
       start = (Button) findViewById(R.id.start);
       stop = (Button) findViewById(R.id.stop);


       //为按钮Start注册监听器
       start.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                uiHandle.removeMessages(1);
                startTime();
                isPaused = false;
            }
        });

       //为按钮stop注册监听器
       stop.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                isPaused = true;
                timeUsedInsec = 0;
            }
        });
   }   


   @Override
   protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    isPaused = true;
   }


   @Override
   protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    isPaused = false;
   }

   private void startTime(){
    uiHandle.sendEmptyMessageDelayed(1, 1000);
   }

   /**
    * 更新时间的显示
    */
   private void updateClockUI(){
    minText.setText(getMin() + ":");
    secText.setText(getSec());
   }

   public void addTimeUsed(){
    timeUsedInsec = timeUsedInsec + 1;
    timeUsed = this.getMin() + ":" + this.getSec();
   }

   public CharSequence getMin(){
    return String.valueOf(timeUsedInsec / 60);
   }

   public CharSequence getSec(){
    int sec = timeUsedInsec % 60;
    return sec < 10? "0" + sec :String.valueOf(sec);
   }

   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
       getMenuInflater().inflate(R.menu.creative, menu);
       return true;
   }


}
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android自定义View---秒表/时钟
前言n 网上看到一个html的秒表,赶脚不错,就闲着试试实现,时钟/秒表在学习自定义view中是一个不错的开始学习对象,毕竟看再多关于别人的自定义view文章也不如自己动动手。秒表n分析画钟表,基本就是那么几个步骤,那先逐个分析一下: n- 画外表盘 n- 画内表盘 n- 画刻度线 n- 画刻度值 n- 提供外部接口(开始,暂停,复位等)以上几步是必要的,当然顺序可以打乱,有的步骤也可以合并执行,
android 秒表倒计时
获取手机验证码,需要一个秒表倒计时。非常简单,可直接拿来用,代码如下:rnrnTimerTask task = new TimerTask() {n @Overriden public void run() {n runOnUiThread(new Runnable() {n @Overriden public void run
andriod计时器,秒表源代码
这是一个安卓秒表的代码,有开始计时,停止计时的功能,可以给开发类似代码的朋友一个参考。
android studio实现简易秒表
android studio实现简易秒表,开始、重置、暂停 源码可直接在新版本android studio中打开工程运行 内含apk
基于android的秒表
一个基于android的秒表计时器,需实现以下功能: 能够显示时间并且要精确到毫秒。 能够实现人机的简单交互功能,清零,暂停等功能。 能够实现多个时间的计时功能即分段次数的计数。 能够实现最大显示时间到小时。
Android很好用的一个秒表代码
一个Android的秒表,有START,PAUSE,RESET三个按钮控制
android实现秒表功能
实现秒表功能,可以设置计时时间,开始,暂停,停止
Android 秒表计时器 源码
一个"简单"的秒表源码,大家多多指导,互相学习。
Android我自己的简易(秒表)计时器Chronometer
Android我自己的简易(秒表)计时器Chronometer就是一个简单的计时器布局文件:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"n xmlns:tools="http://schemas.android.com/tools"n android:la
自定义View-仿小米秒钟
效果图:nnnnnn前言:nn自定义view,是开发者必备的技能之一,也是找工作时面试官必问的题目。 n有文章把自定义控件归纳为三种: n 一、自绘控件,即继承View,在onDraw()内使用canvas绘制; n 二、组合控件,即把常用的控件组合在一起,变成新的控件; n 三、继承控件,即继承一个常用的View,修改、增加某个方法等。nn组合控件最常用,自绘控件最体现水...
android自定义秒表(精确到0.1s,带计次功能)
秒表的实现主要通过Handler延迟发送消息来实现的,因为我们这里是精确到0.1秒,所以延迟100ms进行发送
android秒表源码
android简单秒表实现,很适合新手学习,,
android自定义秒表(精确到0.1秒,带计次功能)
1,首先看下Activity,秒表的实现主要通过Handler延迟发送消息来实现的,因为我们这里是精确到0.1秒,所以延迟100ms进行发送。具体实现看下面代码:nimport java.util.ArrayList;nnnimport android.app.Activity;nimport android.os.Bundle;nimport android.os.Handler;
Android实现时钟组件(时钟、闹钟、计时器)
学习Android是写的Demo,包含闹钟、时钟组件和计时器功能
android 秒表代码
一个简单的秒表代码,android开发会常用到。
android自定义的一个时间秒表的布局
public class TimerView extends LinearLayout {nn private String defaultText = "01:00";n private TextView timerTextView;n private Timer timer = new Timer();n private int second = 60;n private TimerTask
Qt实现的秒表
很简单,就是在桌面上显示窗口并在窗口上显示当前时间的秒和毫秒
00-99s数码管秒表
#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int //通过定时器实现一秒定时,共阴数码管, uchar second,shi,ge,shu; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//数码管段码 //bit k,a; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void timer0() interrupt 1 //50ms定时器中断,进二十次就是一秒 {TH0=(65536-25000)/256; TL0=(65536-25000)%256; // while(a==1) { {shu++; if(shu==20)//进二十次就是一秒 { shu=0; second++; if (second == 100) second = 0; ge=second%10;//转换数 shi=second/10;//转换数 if(ge==10) { ge=0; } if(shi==10) { shi=0; } } } } } void display(uchar shi ,uchar ge)//显示子程序 { P2=0xfe ;//P2=0xf7; P0=table[ge]; delay(5); P2=0xfd ;//P2=0xfb P0=table[shi]; delay(5); }
嵌入式秒表课程设计代码与报告.doc
3.1 程序设计、调试:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释,并在实验系统上调试通过。 3.2 课程设计说明书:a、本次课程设计的目的和意义。b、设计报告:字数约2000~3000字(不包括程序清单),内容包括:○1设计题目;○2系统的主要功能、作用以及主要技术性能指标;○3总体设计方案、工作和组成原理(框图)或设计说明、采用的技术路线等;○4系统设计:接口电路设计,程序设计(程序框图和程序清单及注释)其他有关的理论分析和计算;○5设计总结:对整个设计工作过程进行归纳和综合,对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识、收获和提高。c、作品的使用或操作说明。d、设计图纸或图表(如接口电路原理图等)。装订时将课程设计说明书附在该3页之后。
2个倒计时和一个秒表计时器demo
2个倒计时和一个秒表计时器demo,代码带注释!
Android 自定义控件,模仿小米秒表样式的时钟,完整代码注解
一个模仿小米手机秒表样式的安卓小应用程序,利用自定义控件实现。rn超详细的代码注释rn开发工具为:Android Studiorn看图rnrn代码:rn大表盘自定义控件:【xiaomiClock 】rnpublic class xiaomiClock extends View {rn private Paint textPaint,paint;rn private Path mTriangle;rn ...
handler实现精确计时的两种方式
首先说下关于handler自身的误差:nn 如果使用handler.postDealyed(……, 1000)方式来进行每秒的计时,是不准确的,是的,有很大误差,误差的原因在于在你收到消息,到你重新发出handler.postDealyed的时间,并不是瞬间完成的,这里面有很多逻辑处理的时间,即使没有逻辑处理的时间,handler本身也是耗损性能的,所以消息并不可能按照理想的1000延迟来进行发...
android秒表
android秒表完整代码文件,仅供参考
Android实现计时器(Handle+Runable)
由于项目的运动模块在开始运动的时候会有一个计时器,来统计本次运动的时长,在此分享一个简单计时器的实现方式,主要通过Handle的postDelay方法来实现一个定时任务。/*****************计时器*******************/nprivate Runnable timeRunable = new Runnable() {n @Overriden public
Android毫秒级秒表(带秒针动画)
精确到“0.02”毫秒的秒表,带有秒针旋转动画
初学Android做计时器和代码
今天做的第一个程序是Head First Android development的Chapter4做一个计时app.Android开发分为layout和activity开发,当然这样说肯定不合理,就先这么理解,为了继续学习。简化问题是一个不错的学习方式,但是会造成眼高手低的毛病。下面是layout开发&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;L...
用FPGA实现简易秒表功能
功能如下:n1. 6个数码管显示 时、分、秒。n        2. 按键控制计时的暂停与启动。n设计思路如下:n1.独立按键的分析与编程思路。n                                                                                       n如图所示,由于机械的固有震动属性,在按键按下来的过程中以及松开按键
android计时器
1Android中的handler、timer、thread、在待机/休眠时都会停止运行,所设定的时间会在待机结束后继续计算。所以如果想在Android待机时运行某些操作,使用以上几种方法是不可行的。2Android中有一个Alarmmanager对象,可以使用该对象执行待机时的操作。具体设置的方法如下:2.1设置闹铃的类型AlarmManager.RTC,硬件闹钟,不唤醒手机(也可能是其它设备)...
QT制作简易秒表
自己写的小作业 
51单片机 数码管显示 倒计时精确到0.01秒
51单片机 6位数码管显示 具有2分钟(可以自己更改)的倒计时 精确度到0.01秒 可以暂停 与复位 功能 内附有Keil程序和Proteus仿真 可以调试看效果 绝对可以运行。
实验五 Service线程使用之秒表
AndroidManifest.xml&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;n&amp;lt;manifest xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;n package=&quot;com.walker.exp5&quot;&amp;gt;nn &amp;lt;applicationn
Android完成一个秒表,具备启停功能,正确使用工作线程完成界面刷新
完成一个秒表,具备启停功能,正确使用工作线程完成界面刷新
多线程实现的秒表
MFC实现的多线程秒表的例子,是学习多线程不错的参考
Android实战第一篇——时钟+闹钟+计时器+秒表
学习了快一学期的Android了,之前的知识点都是零散的学习的,只有当我们真正的去把他们用起来的时候才会发现难点,自己才会独立尝试去解决某个问题。接下来是我的一个简单的多功能时钟的小实战(视频资源https://pan.baidu.com/s/1mL8VUVC-9W9lO6IEpobDZg 密码:2ajv)nn具体的效果可以参考手机上的时钟。nn nn首先我们来看一看布局文件layout_main...
java(线程)实现一个秒表功能
“`import java.awt.Container; nimport java.awt.Font; nimport java.awt.event.ActionEvent; nimport java.awt.event.ActionListener; nimport java.text.NumberFormat;import javax.swing.JButton; nimport javax.s
秒表 android安卓版源码 丰富的代码注释 开源
这是一个普通的程序,但这又是一个神奇的程序,本程序采用优秀的算法,能实现不运行就计时(秒表)甚至扣电池也能继续不停的计时(秒表) 内含简要说明仅84个字通俗易懂 本程序源码适合有一点android开发经验的初学者或者java开发者读。 您可以修改代码并发布,但是。。欢迎与我交流^_^
51单片机简易秒表的设计(仿真图、程序)
1.一个精度为0.1s的秒表系统。 2.有启动按钮、暂停按钮及清零按钮。 3每到一秒钟有声音提醒功能,可通过按钮打开及关闭该提醒音。 压缩包中包含proteus仿真图、hex文件和C语言源代码,代码中写有详尽的注释,一看就能懂
Android简单计时器详解(Timer)
Android计时器详解(Timer)在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask。APITimer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的
一个自定义的秒表计时器
先附上效果图:之前由于写的自定义view太过仓促,有很多没有注意的地方,需要优化,在以后的博客中会慢慢改进~此篇文章中提出以下几点,希望大家一起进步n获取自定义属性值后,需要调用typedArray.recycle()将TypedArray释放n避免在onDraw方法里面执行对象的创建,因为他会迅速增加内存的使用,而且很容易引起频繁的gc,甚至是内存抖动。n当通过canvas.rotate()等操作
【Java】Java计时器(秒表)
应用名称:Java计时器nn用到的知识:Java GUI编程nn开发环境:win8+eclipse+jdk1.8nn效果图:nnnnnnnnnnn源代码:nnimport javax.swing.*; nimport java.awt.HeadlessException; nimport java.awt.BorderLayout; nimport ja
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 谷歌机器学习速学课程 java课程设计秒表