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;    @Override    protected 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);    }    @Override    public 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;        }    }    @Override    public 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

更多相关文章

  1. 大话企业级android读书笔记(三)
  2. Android定制出厂默认输入法
  3. Android(安卓)问题记录
  4. Android如何查找应用中调用的系统资源
  5. android
  6. Android使用系统分享文件给微信,QQ指定的用户
  7. Android(安卓)文件实现断点上传
  8. Android获取打开各种文件Intent汇总
  9. android 读取,写入图片到sd卡源码

随机推荐

  1. Android第三方库
  2. Android(安卓)Intent调用方法总结
  3. android adapter详解
  4. 关于Android中四类核心组件的简介
  5. 学习笔记:Android(安卓)SQLite,并实现SQLit
  6. Android(安卓)6.0 (marshmallow)中新的新技
  7. 深入解析_Android的自定义布局
  8. Android中经常用到的方法--SDcard下文件
  9. Android上安装并运行 Ubuntu 12.04
  10. Android的消息机制