Android计时器
来源:互联网 发布:驱逐舰 知乎 编辑:程序博客网 时间:2024/05/16 14:33
Android计时器
步骤详解
- 在activity_main.xml文件上加入一个Chronometer控件和一个Button控件。
- 在Main函数中获取这两个控件。
- 设置计时器起始时间。
- 开始计时。
- 关闭Button。
- 设置计时时间。
- 当计时时间到了,停止计时并开启Button。
代码展示
package study.mingxi.kay.chronometer;import android.os.SystemClock;import android.provider.Settings;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Chronometer;import android.view.View.OnClickListener;import android.widget.Chronometer.OnChronometerTickListener;public class MainActivity extends AppCompatActivity { Chronometer ch; Button start; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取计时器组件 ch = (Chronometer)findViewById(R.id.chronometer3); //获取开始按钮 start = (Button)findViewById(R.id.button); start.setOnClickListener(new OnClickListener(){ @Override public void onClick(View source) { //设置开始计时时间 ch.setBase(SystemClock.elapsedRealtime()); //开始计时 ch.start(); //关闭按钮 start.setEnabled(false); } }); ch.setOnChronometerTickListener(new OnChronometerTickListener() { @Override public void onChronometerTick(Chronometer ch) { //计时时间30秒 if (SystemClock.elapsedRealtime() - ch.getBase() >30*1000) { //停止计时 ch.stop(); //开启按钮 start.setEnabled(true); } } }); }}
参数设置
- setBase(long base):设置计时器起始时间。
- setFormat(String format):设置显示时间格式。
- start():开始计时。
- stop():停止计时。
- setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener):为计时器绑定事件监听器,当计时器改变时触发该监听器。
运行截图
作者:刘梦甜
链接:Android计时器
阅读全文
0 0
- Android 计时器
- android-计时器
- android 计时器
- android 计时器
- android 计时器
- Android 计时器
- Android计时器
- Android - 计时器
- Android 计时器
- Android计时器
- Android 计时器
- Android计时器
- android 计时器
- Android 计时器
- android 计时器
- Android计时器
- Android计时器
- Android 计时器
- logback 自定义Pattern模板
- 状态机理解
- lintcode python代码 422 最后一个单词长度
- 12. 有一批成绩,完成函数,实现输出成绩的前三名。
- 淘宝新店刚开如何测款?
- Android计时器
- AlexNet-《1》-论文
- Oracle查询语句
- D 03_JavaScript中的变量
- MediaRecorder录制音频文件
- [搜索树算法]C4.5算法,个人笔记
- [mysql]mysql group by 用法解析(详细)
- 张博增是谁?为什么说他开启石墨烯的2.0时代!
- 有序广播