android时钟计时器代码,android的Handle计时器实现代码
android的Handle计时器实现代码
解决方法:
1、activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:id="@+id/root"
tools:context="com.example.ff.MainActivity" >
android:id="@+id/txtTimer"
android:gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="25sp"
android:text="当前时间: 00:00:00" />
android:id="@+id/btnBegin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/txtTimer"
android:layout_below="@+id/txtTimer"
android:layout_marginLeft="49dp"
android:layout_marginTop="26dp"
android:text="开始" />
android:id="@+id/btnEnd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btnBegin"
android:layout_alignBottom="@+id/btnBegin"
android:layout_marginLeft="37dp"
android:layout_toRightOf="@+id/btnBegin"
android:text="停止" />
2、MainActivity.java
package com.example.ff;
import java.sql.Time;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
Button btnBegin;
Button btnEnd;
TextView txtTimer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnBegin = (Button) findViewById(R.id.btnBegin);
btnEnd = (Button) findViewById(R.id.btnEnd);
txtTimer = (TextView) findViewById(R.id.txtTimer);
btnBegin.setOnClickListener(listenerBegin);
btnEnd.setOnClickListener(listenerEnd);
}
//实例化Handle对象
Handler handler = new Handler();
//操作的线程
Runnable updateThread = new Runnable(){
@Override
public void run() {
Log.i("Handle", new Time(System.currentTimeMillis()).toString());
//更新界面上的时间
txtTimer.setText("当前时间是:" + new Time(System.currentTimeMillis()));
//1秒钟后,再加一个线程到队列中
handler.postDelayed(updateThread, 1000);
}
};
//开始按钮
View.OnClickListener listenerBegin = new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("Handle",new Time(System.currentTimeMillis()).toString());
//往队列中放入第一个线程
handler.post(updateThread);
}
};
//结束按钮
View.OnClickListener listenerEnd = new View.OnClickListener() {
@Override
public void onClick(View v) {
//结束整个队列的运行
handler.removeCallbacks(updateThread);
}
};
}
android时钟计时器代码,android的Handle计时器实现代码相关推荐
- android 时钟动态图标,Android 8.1 Launcher3实现动态指针时钟功能
本文主要实现功能,可能有不合理的地方 首先创建一个实现功能的工具里,直接上代码: import android.content.Context; import android.graphics.Bit ...
- android如何暂停倒计时,Android计时器和倒计时的实现(含开始,暂停,和复位)...
倒计时和计时在比赛中经常用到,由于涉及到子线程和主线程的通信问题,同学们在制作的时候总有点畏手畏脚的,今天会有两个神器出现,帮助大家攻克这两道难关! 神器一:chronometer --andrdoi ...
- java数字时钟代码,Android自定义数字时钟代码,android自定义时钟,package jp.t
Android自定义数字时钟代码,android自定义时钟,package jp.tpackage jp.tsmsogn.digitalclock;import java.util.Calendar; ...
- android百度api配置,Android Studio 配置使用百度api (附带简单样例)(示例代码)
还是和同学开发的那个课程作业项目的app, 要使用到百度地图的api 但是,官方文档貌似只有Eclipse的例子,对Android Studio似乎没有说明. 难道,是因为后者是 "Doo ...
- Android时钟的widget
前段时间解决一个widget的bug,具体分析是"appWidgetManager.updateAppWidget(THIS_APPWIDGET, views);"这个方法upda ...
- android message 代码,Android Handler移除Message详解及实例代码
Android Handler移除Message详解 问题: 1.removeMessage(what)函数是否只能移除对应what值的Message? 2.对于Delayed发送的Message,能 ...
- android7.0计时器代码,iCountTimer Pro(锻炼计时器)
iCountTimer Pro这款软件是风靡全球的运动健身计数软件,很多的运动健身爱好者以及教练都在使用,可以帮助你计时各项运动,不管你是有氧运动还是无氧运动还是各种的瑜伽等等,iCountTimer ...
- android时钟秒针转动,TextView显示系统时间(时钟功能带秒针变化
我们开启一个线程,线程每隔一秒发送一次消息,我们在消息中更新TextView上显示的时间就ok了. 首先我们在布局文件中放一个TextView用来显示时间,如下所示: xmlns:android=&q ...
- android短信验证码代码,Android短信验证码自动填写实现代码
今天给大家分享一个Android短信验证码自动填写的功能.先看下效果图,我发送了一条短信到手机,自动填写验证码.如图: 这个小功能运用到了观察者模式,什么是观察者模式? 观察者模式 :定义对象间的一种 ...
- android html 字体颜色代码,Android TextView通过解析html显示不同颜色和大小
先贴一张效果图 效果 介绍 通过SpannableString.SpannableStringBuilder可以很方便的给TextView加上各种各样的样式,比如不同的颜色和大小,这里就不多说了,具体 ...
最新文章
- ASP.NET MVC+Bootstrap个人博客之打造清新分页Helper(三)
- 计算机电缆和控制电缆区别,动力电缆和控制电缆有啥区别?
- powerdesigner设置主键为自增字段,设置非主键为唯一键并作为表的外键
- 工信部公示国家新型数据中心典型案例名单
- 科大星云诗社动态20210902
- P4096-[HEOI2013]Eden的博弈树
- C语言 va_start 宏 - C语言零基础入门教程
- Exchange2007创建管理收件人
- 【SpringCloud】Spring cloud 版本与 spring boot版本对应关系
- Using Java SecurityManager to grant/deny access to system functions
- 11. Magento路由分发过程解析(一):在前端控制器中获取路由对象
- 总结:如何使用ClearCase进行开发工作
- python绘制散点图和折线图_Python散点图与折线图绘制过程解析
- MSTAR648方案遥控器配置
- animation unity 速度_Unity中用Timeline实现动画特写(上)
- 双卡手机,sim卡状态改变测试
- 隐含马尔可夫模型——Hidden Markov models (HMM)
- 数据库之数据库和表的创建
- 全球与中国1,6-己二醇市场深度研究分析报告
- 七夕-wikipedia
热门文章
- 互联网公司愚人节策划大盘点,在恶搞界谁是老大?
- 用低代码+BPM赋能知识文档管理系统
- [总结] 上海看房体验有感
- 关于Tensorflow输入数据的shape
- 【MongoDB】MongoDB数据库介绍及常用指令详解
- 短视频软件开发,抖音源码,美颜SDK,提供开放API接口
- 一步一步教你做微博用户画像分析:Python微博爬虫+词云生成
- [Python36] 01 start
- java 邮件批量发送邮件_利用Java实现电子邮件的批量发送[转载]
- ZOJ 4093 浙大校赛D题 Robot Cleaner II(思维+构造题)