AnalogClock和DigitalClock(显示时钟的控件).

一、建立工程,如图

二、activity_main.xml中代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><AnalogClock android:layout_width="fill_parent"android:layout_height="wrap_content"/><DigitalClock android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="18dp"/><Button android:layout_width="fill_parent"android:layout_height="wrap_content"android:id="@+id/button1"android:text="显示TimePickerDialog"/><Button android:layout_width="fill_parent"android:layout_height="wrap_content"android:id="@+id/button2"android:text="显示DatePickerDialog"/></LinearLayout>

View Code

三、MainActivity.java中代码

package com.study.analogcolck;import java.util.Calendar;import android.os.Bundle;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener {private Button button1,button2;private int hourOfDay,minute;private int year,monthOfYear,dayOfMonth;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button1 = (Button)this.findViewById(R.id.button1);button2 = (Button)this.findViewById(R.id.button2);button1.setOnClickListener(this);button2.setOnClickListener(this);//获得当前的时间,获得小时和分钟Calendar calendar = Calendar.getInstance();hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);minute = calendar.get(Calendar.MINUTE); year = calendar.get(Calendar.YEAR);monthOfYear = calendar.get(Calendar.MONTH);dayOfMonth = calendar.get(calendar.DAY_OF_MONTH);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.button1:TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this, new MyTimePickerDialog(), hourOfDay, minute, true);timePickerDialog.show();break;case R.id.button2:DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, new MyDatePickerDialog(), year, monthOfYear, dayOfMonth);datePickerDialog.show();break;default:break;}}public class MyTimePickerDialog implements OnTimeSetListener{@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute) {Toast.makeText(MainActivity.this, "H:" + hourOfDay +"   minute:" + minute, 1).show();}}public class MyDatePickerDialog implements OnDateSetListener{@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {Toast.makeText(MainActivity.this, year+"年" + monthOfYear+" 月" +dayOfMonth+ "  日", 1).show();}}}

View Code

四、效果图

转载于:https://www.cnblogs.com/kingshow123/p/analogclock.html

AnalogClock和DigitalClock时间和日期控件相关推荐

  1. Android日期控件

    (请先认真读一下前两段,谢谢) 最近做了一个电商的Android原生项目,其中有一个酒店预订的功能,要实现一个日期控件,基本就是入住时间,离店时间,日期控件需要连续展示一年或者几年的按月份显示的连续视 ...

  2. jquery日期控件使用,起止时间

    1.下载jQuery核心文件,datepicker是轻量级插件,只需jQuery的min版本就行了,然后到官网http://jqueryui.com/download下载jquery-ui压缩包(可以 ...

  3. java滚动式时间控件_Wdatepicker日期控件的使用指南

    二. 功能及示例 1. 常规功能支持多种调用模式 除了支持常规在input单击或获得焦点调用外,还支持使用其他的元素如: 等触发WdatePicker函数来调用弹出日期框 示例1-1-1 常规调用 示 ...

  4. html页面时间段开始结束,使用layui日期控件laydate对开始和结束时间进行联动控制的方法...

    1.在页面先引入laydate.js文件 2.html页面控件如下: 3.html页面js代码如下: //年月选择器 laydate.render({ elem: '#begin_time' ,typ ...

  5. My97DatePicker日期控件,强大的日期控件,想怎么控制时间就怎么控制

    最近用到My97DatePicker日期控件,深入之中,感觉到它的强大之处. 就写个小例子吧! 要求:前后日期限制在一个月之内,且前边日期不能大于后边日期.用My97DatePicker自带的当然不能 ...

  6. extjs 月份选择控件_ExtJs日期控件案例(可控制时间的选择) | 学步园

    图片效果: ExtJs代码: /* *********************************************************************日期控件的简单案例**** ...

  7. My97时间插件使用、My97设置日期控件日期格式

    My97设置日期控件日期格式 需要什么格式的只需要修改dateFmt的值就可以了 <input type="text" id="d233" onclick ...

  8. extjs 获取日期控件的值_Extjs的datefield怎么获取当前系统时间所属月月初到月末...

    匿名用户 1级 2016-10-14 回答 日期控件: new Ext.form.DateField( { fieldLabel : '开始日期', id : 'beginDate', width : ...

  9. ASP.NET中 Calendar(日期控件)的使用

    ylbtech-ASP.NET-Control-Basic:Calendar(日期控件)的使用 ASP.NET中 Calendar(日期控件)的使用. 1.A,运行效果返回顶部 Calendar(日期 ...

最新文章

  1. 目前常用的服务器端网络操作系统有,目前常用的服务器端网络操作系统是()。...
  2. 电子计算机微机调试员,电子计算机(微机)装配调试员国家职业标准
  3. php消费rabbitmq消息QoS,简介Rabbitmq的几种消费模式
  4. 两种三维点云密度聚类方法的研究与对比
  5. Java虚拟机学习(6):对象访问
  6. maven中如何将所有引用的jar包打包到一个jar中
  7. 东大OJ 2SAT 异或
  8. 基于行跟踪的ROWDEPENDENCIES ORA_ROWSCN信息
  9. flex3提示mysql2_flex3+struts2+spring2+hibernate3+mysql(在web项目里面建flex,而不是flex工程)...
  10. C#编写上位机驱动运动控制板卡
  11. 【PP-15】定义成本构成结构
  12. javafx实现简单的计时器
  13. imwrite()和imshow()相关
  14. GAE+bottle+jinja2+beaker快速开发demo
  15. sklearn中分割数据集的函数
  16. 浅谈凸优化中的共轭函数
  17. root过的手机保修吗,root过的手机保修吗苹果
  18. xmp打开方式是计算机程序,五步打开XMP文件
  19. 关于数据库的网络存储
  20. FPGA HLS Matrix_MUL 矩阵乘法的计算与优化

热门文章

  1. ch4 MySQL 安全管理
  2. 最经典的职场十大理论,好文值得一看滴童鞋们。2
  3. 今天的你将感谢_您今天感谢系统管理员了吗?
  4. dropbox内容更改_Dropbox替代品,Git技巧,Linux技巧,DevOps必须阅读的内容等等
  5. 20个it专业术语_DevSecOps这个术语是否必要?
  6. 如何使用Emacs Org模式和Reveal.js创建幻灯片
  7. vis.js入门_使用TensorBoard数据Vis的TensorFlow手术分类器入门
  8. 评选 cms_十大评选和编辑精选:12月评论
  9. LeetCode 315. 计算右侧小于当前元素的个数(Count of Smaller Numbers After Self)
  10. JavaScript稀疏数组