AnalogClock和DigitalClock时间和日期控件
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时间和日期控件相关推荐
- Android日期控件
(请先认真读一下前两段,谢谢) 最近做了一个电商的Android原生项目,其中有一个酒店预订的功能,要实现一个日期控件,基本就是入住时间,离店时间,日期控件需要连续展示一年或者几年的按月份显示的连续视 ...
- jquery日期控件使用,起止时间
1.下载jQuery核心文件,datepicker是轻量级插件,只需jQuery的min版本就行了,然后到官网http://jqueryui.com/download下载jquery-ui压缩包(可以 ...
- java滚动式时间控件_Wdatepicker日期控件的使用指南
二. 功能及示例 1. 常规功能支持多种调用模式 除了支持常规在input单击或获得焦点调用外,还支持使用其他的元素如: 等触发WdatePicker函数来调用弹出日期框 示例1-1-1 常规调用 示 ...
- html页面时间段开始结束,使用layui日期控件laydate对开始和结束时间进行联动控制的方法...
1.在页面先引入laydate.js文件 2.html页面控件如下: 3.html页面js代码如下: //年月选择器 laydate.render({ elem: '#begin_time' ,typ ...
- My97DatePicker日期控件,强大的日期控件,想怎么控制时间就怎么控制
最近用到My97DatePicker日期控件,深入之中,感觉到它的强大之处. 就写个小例子吧! 要求:前后日期限制在一个月之内,且前边日期不能大于后边日期.用My97DatePicker自带的当然不能 ...
- extjs 月份选择控件_ExtJs日期控件案例(可控制时间的选择) | 学步园
图片效果: ExtJs代码: /* *********************************************************************日期控件的简单案例**** ...
- My97时间插件使用、My97设置日期控件日期格式
My97设置日期控件日期格式 需要什么格式的只需要修改dateFmt的值就可以了 <input type="text" id="d233" onclick ...
- extjs 获取日期控件的值_Extjs的datefield怎么获取当前系统时间所属月月初到月末...
匿名用户 1级 2016-10-14 回答 日期控件: new Ext.form.DateField( { fieldLabel : '开始日期', id : 'beginDate', width : ...
- ASP.NET中 Calendar(日期控件)的使用
ylbtech-ASP.NET-Control-Basic:Calendar(日期控件)的使用 ASP.NET中 Calendar(日期控件)的使用. 1.A,运行效果返回顶部 Calendar(日期 ...
最新文章
- 目前常用的服务器端网络操作系统有,目前常用的服务器端网络操作系统是()。...
- 电子计算机微机调试员,电子计算机(微机)装配调试员国家职业标准
- php消费rabbitmq消息QoS,简介Rabbitmq的几种消费模式
- 两种三维点云密度聚类方法的研究与对比
- Java虚拟机学习(6):对象访问
- maven中如何将所有引用的jar包打包到一个jar中
- 东大OJ 2SAT 异或
- 基于行跟踪的ROWDEPENDENCIES ORA_ROWSCN信息
- flex3提示mysql2_flex3+struts2+spring2+hibernate3+mysql(在web项目里面建flex,而不是flex工程)...
- C#编写上位机驱动运动控制板卡
- 【PP-15】定义成本构成结构
- javafx实现简单的计时器
- imwrite()和imshow()相关
- GAE+bottle+jinja2+beaker快速开发demo
- sklearn中分割数据集的函数
- 浅谈凸优化中的共轭函数
- root过的手机保修吗,root过的手机保修吗苹果
- xmp打开方式是计算机程序,五步打开XMP文件
- 关于数据库的网络存储
- FPGA HLS Matrix_MUL 矩阵乘法的计算与优化
热门文章
- ch4 MySQL 安全管理
- 最经典的职场十大理论,好文值得一看滴童鞋们。2
- 今天的你将感谢_您今天感谢系统管理员了吗?
- dropbox内容更改_Dropbox替代品,Git技巧,Linux技巧,DevOps必须阅读的内容等等
- 20个it专业术语_DevSecOps这个术语是否必要?
- 如何使用Emacs Org模式和Reveal.js创建幻灯片
- vis.js入门_使用TensorBoard数据Vis的TensorFlow手术分类器入门
- 评选 cms_十大评选和编辑精选:12月评论
- LeetCode 315. 计算右侧小于当前元素的个数(Count of Smaller Numbers After Self)
- JavaScript稀疏数组