Android AnalogClock TextClock DigitalClock Chronometer 时钟 定时器
来源:互联网 发布:java如何写接口 编辑:程序博客网 时间:2024/05/16 05:33
AnalogClock 相关属性:
android:dial="@drawable/img1" //表盘android:hand_hour="@drawable/alert_dialog_icon" //时针android:hand_minute="@drawable/alert_dialog_icon" //分针
TextClock 相关属性:
android:format12Hour="yyyy/mm/dd hh:mm:ss" //12小时 格式
android:format24Hour="yyyy/mm/dd hh:mm:ss" //24小时 格式
android:timeZone="+8" //时区设置
Chronometer 相关属性:
ch.setFormat("计时:%s");ch.setBase(SystemClock.elapsedRealtime());ch.start();ch.stop();
ch.setOnChronometerTickListener();
package shortcut.song.com.myapplication;import android.os.SystemClock;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Chronometer;public class ClockActivity extends AppCompatActivity { Chronometer ch; Button mButtonStart; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_clock); ch = (Chronometer)findViewById(R.id.chronometer); mButtonStart = (Button)findViewById(R.id.start_chr); mButtonStart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ch.setBase(SystemClock.elapsedRealtime()); ch.start(); mButtonStart.setEnabled(false); } }); ch.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() { @Override public void onChronometerTick(Chronometer chronometer) { if (SystemClock.elapsedRealtime() - ch.getBase() > 20 * 1000) { ch.stop(); mButtonStart.setEnabled(true); } } }); }}
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_clock" android:layout_width="match_parent" android:layout_height="match_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" tools:context="shortcut.song.com.myapplication.ClockActivity"> <AnalogClock android:id="@+id/analogclock1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <AnalogClock android:id="@+id/analogclock2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/analogclock1" android:dial="@drawable/img1" android:hand_hour="@drawable/alert_dialog_icon" android:hand_minute="@drawable/alert_dialog_icon" /> <DigitalClock android:id="@+id/digitalclock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/analogclock2" /> <TextClock android:id="@+id/textclock1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/digitalclock" android:timeZone="+7" android:format12Hour="yyyy年mm月dd日 hh:mm" /> <TextClock android:id="@+id/textclock2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/textclock1" android:format24Hour="yyyy/mm/dd hh:mm:ss" android:timeZone="+8" /> <Chronometer android:id="@+id/chronometer" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/textclock2" /> <Button android:id="@+id/start_chr" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/chronometer" android:text="Start" /></RelativeLayout>
0 0
- Android AnalogClock TextClock DigitalClock Chronometer 时钟 定时器
- DigitalClock---TextClock---AnalogClock---Chronometer---程序退出保持后台运行设置
- Android零基础入门第59节:AnalogClock、DigitalClock和TextClock时钟组件
- Android学习笔记(20):时钟(AnalogClock和TextClock)和计时器(Chronometer)
- 05 - 基本控件:Clock时钟(AnalogClock、DigitalClock)、Chronometer计时器
- 时钟(AnalogClock、DigitalClock)和计时器(Chronometer)的简单使用
- Android学习笔记---第五天---基础UI组件---AnalogClock&TextClock&Chronometer(时钟与简单的计时器)
- 【Android】时钟控件AnalogClock和DigitalClock
- android AnalogClock与TextClock
- 从零开始学android<AnalogClock与DigitalClock时钟组件.三十一.>
- Android AnalogClock and DigitalClock example
- Android的AnalogClock和DigitalClock
- Android AnalogClock和DigitalClock类
- 时钟控件AnalogClock和DigitalClock简介
- Android组件复习之基本组件05—时钟组件DigitalClock和AnalogClock
- Android组件复习之基本组件05—时钟组件DigitalClock和AnalogClock
- AnalogClock / DigitalClock
- digitalClock&AnalogClock
- spring与jdk
- 【标准化】HbbTV发布在线视频流媒体需求建议书
- 33 个 2017 年必须了解的 iOS 开源库
- 详解Android中图片轮播
- 将Android项目发布到Jcenter代码库
- Android AnalogClock TextClock DigitalClock Chronometer 时钟 定时器
- 初识Java虚拟机(8)运行时栈帧结构
- bootstrap 2-滚动广告Carousel
- 1061. 判断题(15)
- 控件高度与宽度设置问题
- URAL - 1158 Censored! AC自动机+dp
- svn Server的安装部署基于linux 的ubuntu系统
- php中常用的数组操作
- View 的 Measure 过程