时钟AnalogClock和DigitalClock
<AnalogClock
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
DigitalClock是数字时钟,它继承自TextView; AnalogClock是模拟时钟,继承自View类,它不能显示当前秒数;
<DigitalClock
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
此外android还提供了一个计时器组件,Chronometer,它继承自TextView,他的作用是显示一段文字(从某个时间开始,一共走过了多少时间),但不会显示当前时间,它只提供了一个android:format属性,用于指定计时器的格式.
常用方法:
setBase(long base);设置计时器起始时间
setFormat(Stringformat);设置显示的时间格式
start();开始计时
stop();停止计时
setOnChronometerTickListener();计时器改变触发该监听
public class MainActivity2 extends Activity {
    private Button bt;
    private Chronometer ch;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.digital);
        ch = (Chronometer) findViewById(R.id.ch);
        bt = (Button) findViewById(R.id.bt);
        System.out.println(SystemClock.elapsedRealtime());
        bt.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                //设置开始时间
                ch.setBase(SystemClock.elapsedRealtime());
                //开启计时
                ch.start();
            }
        });
        ch.setOnChronometerTickListener(new OnChronometerTickListener() {
            @Override
            public void onChronometerTick(Chronometer chronometer) {
                if(SystemClock.elapsedRealtime()-ch.getBase()>*)
                    ch.stop();
            }
        });
    }
}
时钟AnalogClock和DigitalClock的更多相关文章
- 计时器Chronometer和时钟(AnalogClock和DigitalClock)
		计时器Chronometer和时钟(AnalogClock和DigitalClock) (1)Android提供了两个时钟组件:AnalogClock和DigitalClock,DigitalCloc ... 
- 模拟时钟(AnalogClock)和数字时钟(DigitalClock)
		Demo2\clock_demo\src\main\res\layout\activity_main.xml <LinearLayout xmlns:android="http://s ... 
- 时钟(AnalogClock和DigitalClock)的功能与用法
		时钟UI组件是两个非常简单的组件,DigitalClock本身就继承了TextView——也就是说它本身就是文本框,只是它里面显示的内容总是当前时间.与TextView不同的是为DigitalCloc ... 
- Android零基础入门第59节:AnalogClock、DigitalClock和TextClock时钟组件
		原文:Android零基础入门第59节:AnalogClock.DigitalClock和TextClock时钟组件 在前面一期,我们学习了DatePicker和TimePicker,在实际开发中其不 ... 
- Android学习笔记(20):时钟(AnalogClock和TextClock)和计时器(Chronometer)
		时钟文本TextClock继承自TextView.是用于显示当前时间的文本框. TextClock支持的XML属性和相关方法 XML属性 相关方法 说明 android:format12Hour se ... 
- 从零開始学android<AnalogClock与DigitalClock时钟组件.三十一.>
		这两个组件比較交单,大家看下会使用即可了 XML文件配置 <span style="font-size:18px;"><RelativeLayout xmlns: ... 
- Android开发学习清单
		目录: 第1章 Android应用与开发环境1.1 Android的发展和历史1.1.1 Android的发展和简介1.1.2 Android平台架构及特性1.2 搭建Android开发环境1.2.1 ... 
- Android 自学之基本界面组件(下)
		按钮(Button)与图片按钮(ImageButton)组件的功能和用法 Button继承了TextView,ImageButton继承了Button.不管是Button还是ImageButton,他 ... 
- Android用户界面 UI组件--TextView及其子类(五) DigitalClock,AnalogClock,RadioButton,CheckBox,ToggleButton汇总
		DigitalClock和AnalogClock两个时钟类 可以为DigitalClock设置背景图片,自定义时针,秒针,分针的样式 例子: <?xml version="1.0&qu ... 
随机推荐
- [实践]activemq安全设置 设置admin的用户名和密码
			(1)打开/opt/app/amq/apache-activemq-5.9.0/conf/jetty.xml 找到 将property name为authenticate的属性value=" ... 
- Eureka 缓存结构以及服务感知优化
			目录 Eureka-Client获取注册信息 Eureka-Server管理注册信息 服务感知优化 果然好记性不如烂笔头,再简单的东西不记录下来总是会忘的! 本文首先会分析eureka中的缓存架构.并 ... 
- 2321. 【NOIP普及组T1】方程
			2321. [NOIP普及组T1]方程 时间限制: 1000 ms 空间限制: 262144 KB 题目描述 
- 深度搜索(dfs)+典型例题(八皇后)
			深度优先搜索简称深搜,从起点出发,走过的点要做标记,发现有没走过的点,就随意挑一个往前走,走不了就回退,此种路径搜索策略就称为“深度优先搜索”,简称“深搜”. 如上面的图所示:加入我们要找一个从V0到 ... 
- 从零写一个编译器(十一):代码生成之Java字节码基础
			项目的完整代码在 C2j-Compiler 前言 第十一篇,终于要进入代码生成部分了,但是但是在此之前,因为我们要做的是C语言到字节码的编译,所以自然要了解一些字节码,但是由于C语言比较简单,所以只需 ... 
- net core Webapi基础工程搭建(六)——数据库操作_Part 1
			目录 前言 SqlSugar Service层 BaseService(基类) 小结 前言 后端开发最常打交道的就是数据库了(静态网站靠边),上一篇net core Webapi基础工程搭建(五)-- ... 
- idea快速生成实体类
			1.打开idea的视图,选择Database 2.选择对应的数据库[这里是mysql为例] 3.输入自己对应的内容,输入完成可点击Test Connection进行测试,成功SUCCESS 4.点击确 ... 
- SpringBoot中快速实现邮箱发送
			前言 在许多企业级项目中,需要用到邮件发送的功能,如: 注册用户时需要邮箱发送验证 用户生日时发送邮件通知祝贺 发送邮件给用户等 创建工程导入依赖 <!-- 邮箱发送依赖 --> < ... 
- Top11 构建和测试API的工具
			立刻像专业人士一样构建API 组织正在改变他们已经在软件应用项目中成功的微服务架构模型,这就是大多数微服务项目使用API(应用程序接口)的原因. 我们要为微服务喝彩,因为它相对于其他的模型有各种先进的 ... 
- js  分享一个 时钟效果
			<style> *{ margin: 0; padding: 0; } #outLine{ ... 
