1.日历

 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     android:orientation="vertical"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent">
 5
 6 <CalendarView
 7         android:layout_width="wrap_content"
 8         android:layout_height="wrap_content"
 9         android:firstDayOfWeek="2"
10         android:maxDate="12/31/2016"
11         android:minDate="01/01/2016"
12         android:id="@+id/cv_1"
13         android:background="#999"
14         android:visibility="gone">
15     </CalendarView>
16
17 </LinearLayout>

2.日期选择器

 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     android:orientation="vertical"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent">
 5
 6 <DatePicker
 7         android:layout_width="match_parent"
 8         android:layout_height="match_parent"
 9         android:maxDate="12/31/2023"
10         android:minDate="01/01/2000"
11         android:calendarViewShown="false"
12         android:id="@+id/dp_1"
13         android:visibility="gone"
14         >
15     </DatePicker>
16
17 </LinearLayout>

3.时间选择器

 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     android:orientation="vertical"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent">
 5
 6 <TimePicker
 7         android:layout_width="wrap_content"
 8         android:layout_height="wrap_content"
 9         android:id="@+id/tp_1"
10         >
11     </TimePicker>
12 </LinearLayout>

4.代码试行命令

 1 package com.example.administrator.testapp2;
 2
 3 import android.os.Bundle;
 4 import android.support.v7.app.AppCompatActivity;
 5 import android.widget.CalendarView;
 6 import android.widget.DatePicker;
 7 import android.widget.TimePicker;
 8 import android.widget.Toast;
 9
10 /**
11  * Created by Administrator on 2016/05/07.
12  */
13 public class TestActivity2 extends AppCompatActivity{
14
15     CalendarView cv_1;
16     DatePicker dp_1;
17     TimePicker tp_1;
18
19     @Override
20     protected void onCreate(Bundle savedInstanceState) {
21         super.onCreate(savedInstanceState);
22         setContentView(R.layout.activity_test2);
23
24         cv_1 = (CalendarView)findViewById(R.id.cv_1);
25
26         cv_1.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
27             @Override
28             public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) {
29
30                 Toast.makeText(TestActivity2.this, "选中的日期是:"+year+"-"+month+"-"+dayOfMonth, Toast.LENGTH_SHORT).show();
31             }
32         });
33
34         dp_1 = (DatePicker)findViewById(R.id.dp_1);
35
36         dp_1.init(2015,0,1,new DatePicker.OnDateChangedListener(){
37
38             @Override
39             public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
40
41                 Toast.makeText(TestActivity2.this, "选中的日期是:"+year+"-"+(monthOfYear+1)+"-"+dayOfMonth, Toast.LENGTH_SHORT).show();
42             }
43         });
44
45         tp_1 = (TimePicker)findViewById(R.id.tp_1);
46
47         tp_1.setIs24HourView(true);
48
49         tp_1.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
50             @Override
51             public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
52
53                 Toast.makeText(TestActivity2.this, "选中的时间是:"+hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
54             }
55         });
56     }
57
58
59
60 }

5.运行代码目录

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 3     package="com.example.administrator.testapp2">
 4
 5     <application
 6         android:allowBackup="true"
 7         android:icon="@mipmap/ic_launcher"
 8         android:label="@string/app_name"
 9         android:supportsRtl="true"
10         android:theme="@style/AppTheme">
11         <activity android:name=".TestActivity2">
12             <intent-filter>
13             <action android:name="android.intent.action.MAIN" />
14             <category android:name="android.intent.category.LAUNCHER" />
15         </intent-filter>
16         </activity>
17
18     </application>
19
20 </manifest>

转载于:https://www.cnblogs.com/TENOKAWA/p/5471190.html

日历 日期时间选择器相关推荐

  1. 小程序日期(日历)时间 选择器组件

    封装一个小程序日期(日历)时间 选择器组件 简要说明: 一共两个版本 ,date-time-picker 和 date-time-picker-plus. date-time-picker 弹窗层是 ...

  2. flatpickr功能强大的日期时间选择器插件

    flatpickr日期时间选择器支持移动手机,提供多种内置的主题效果,并且提供对中文的支持.它的特点还有: 使用SVG作为界面的图标. 兼容jQuery. 支持对各种日期格式的解析. 轻量级,高性能, ...

  3. datetimepicker 默认时间_Django项目中如何使用日期时间选择器DateTimePicker

    如果你的模型中含有datetime类型的字段,表单中需要用户输入日期和时间,那么你如何保证不同用户输入的时间都遵循一定的格式(DD/MM/YYYY 或者YYYY-MM-DD)是个必须要考虑的问题.一个 ...

  4. android日期选择区间控件_Android日期时间选择器实现以及自定义大小

    本文主要讲两个内容:1.如何将DatePicker和TimePicker放在一个dialog里面:2.改变他们的宽度: 问题1:其实现思路就是自定义一个Dialog,然后往里面同时放入DatePick ...

  5. 选择对话框 android_Android日期时间选择器对话框

    选择对话框 android Android Date Time picker are used a lot in android apps. In this tutorial we'll demons ...

  6. 【Axure高保真原型】日期时间选择器

    今天和大家分享日期时间下拉列表选择器的原型模板,该模板用中继器结合时间函数制作,所以可以获取真实的日历效果,具体包括哪一年二月份有29天,几号对应星期几,都是真实的.这个原型用Axure原生元件组成, ...

  7. 微信小程序----日期时间选择器(自定义精确到分秒或时段)

    声明 bug:由于此篇博客是在bindcolumnchange事件中做的值的改变处理,因此会出现当你选择时,没有点击确定,直接取消返回后,会发现选择框的值依然改变. 造成原因:这一点就是由于在bind ...

  8. Element UI——日期时间选择器el-date-picker开始时间与结束时间约束解决方案

    官方文档 https://element.eleme.cn/#/zh-CN/component/datetime-picker 问题分析 el-date-picker组件需要 :picker-opti ...

  9. Android中实现日期时间选择器(DatePicker和TimePicker)

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

最新文章

  1. Intent 的Flag属性(Activity在栈位置的主宰者)
  2. Valgrind 使用简单说明
  3. nacos oaut服务地址_spring-boot+nacos+spring-oauth2整合方案
  4. Kafka的优化建议
  5. what is conversion exit defined in ABAP domain
  6. 制定交叉编译工具_配置交叉编译工具链-嵌入式Linux
  7. Flutter BLoC 异步通信、BlocBuilder的基本使用、BlocProvider的初探
  8. Java 虚拟机运行时数据区
  9. 【安全】Ceotos 7.5.1804 安装openldap 2.4.44
  10. python列表的小东西_小谈python里 列表 的几种常用用法
  11. 实施和开发哪个前景好_「深圳app开发」app模板开发和app定制开发哪个好呢?
  12. PHP和MySQL Web开发从新手到高手,第9天-总结
  13. python随机生成字符串_Python 生成一段随机字符串的两种写法
  14. Javascript之基本包装类型
  15. 《现代操作系统第四版》第一章课后答案
  16. 五大最佳自动化软件测试工具
  17. W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x419b4c50)
  18. 怎么才能制作一个比较好的网站
  19. 小米2s android7.0秋大,老炮儿?小米2s升级MIUI 7流畅一逼!
  20. AD19 PCB板完整绘制过程(4层)

热门文章

  1. python中mainloop什么意思_很难理解python中的Tkinter mainloop()
  2. springboot启动报错:org/springframework/expression/ParserContext
  3. Java常用日志框架介绍
  4. 编译 PHP7.0为什么那么慢,CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案...
  5. 西门子逻辑运算指令_西门子S7-300PLC逻辑运算指令
  6. 三禧科技 工业机器人_redmi note 9 即将发布,三剑齐发! 三禧科技
  7. 均方误差越大越好_超详细 | 如何写好计量经济学实证分析论文?
  8. mac 上安装Homebrew
  9. CentOS 环境下配置MySQL8.0
  10. cpu风扇一会转一会停_空调维修|空调开机一会就停显示e1|空调维修方法