项目步骤:

1.首先在Main.xml布局文件中添加一个Button标签,用来点击显示日期控件,Main.xml内容如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     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=".MainActivity" >

<Button

android:id="@+id/showDatePickerButton"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="点击显示日期控件"/>

</RelativeLayout>

2.在Activity中声明并初始化日期控件,并为Button设置监听器,Activity内容如下:

public class MainActivity extends Activity {

private Button showDatePickerButton = null;

//该常量用于标识DatePickerDialog

private static final int DATE_PICKER_ID = 1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//设置布局文件

setContentView(R.layout.activity_main);

//根据id找到布局文件中对应的组件

showDatePickerButton = (Button)findViewById(R.id.showDatePickerButton);

//为按钮设置监听器

showDatePickerButton.setOnClickListener(new ButtonListener());

}

class ButtonListener implements android.view.View.OnClickListener{

@Override

public void onClick(View v) {

//此方法用于显示DatePickerDialog

showDialog(DATE_PICKER_ID);

}

}

//声明一个监听器,使用匿名内部类

//监听器,显示年月日

DatePickerDialog.OnDateSetListener onDateSetListener  = new DatePickerDialog.OnDateSetListener() {

@Override

public void onDateSet(DatePicker view, int year, int monthOfYear,     int dayOfMonth) {

System.out.println(year+"-"+monthOfYear+"-"+dayOfMonth);

}

};

/**   * 初始化日期   */

@Override

protected Dialog onCreateDialog(int id) {

switch(id){

//初始化日期

case DATE_PICKER_ID:   return new DatePickerDialog(this, onDateSetListener, 2013, 07, 20);

}

return null;

}

}

转载于:https://www.cnblogs.com/tbcxy/p/3245182.html

【基础篇】DatePickerDialog日期控件的基本使用(一)相关推荐

  1. 【Axure篇】(二)Axure RP9日期控件制作(多种格式)

    第一次画原型图的时候发现元件居然没有日期控件,原来需要自己画:看到别人的以为很复杂,自己网上查了一遍发现原来还很简单 参考链接:Axure日期控件 - 简书 (jianshu.com) 1.拖拽&qu ...

  2. ElementUI+VUE 日期控件禁用用法

    今天给大家整理一下ElementUI+VUE 日期控件禁用用法,希望对大家有所帮助! HTML文件 <el-date-pickerv-model="value"type=&q ...

  3. WPF自定义控件与样式(5)-Calendar/DatePicker日期控件自定义样式及扩展

    原文:WPF自定义控件与样式(5)-Calendar/DatePicker日期控件自定义样式及扩展 一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐 ...

  4. 一瞬间-自定义一个漂亮的日期控件

    因为项目,需要一个日期输入控件,目前没有看到有特别合适的,所以自己DIY了一个,比较匆忙,说是一瞬间搞定,可也搞了2个小时才搞定的.    虽然其中使用事件和代码不是很规范,但目前可以凑合能用啦!,放 ...

  5. 安卓自定义日期控件(仿QQ,IOS7)

    还记得上篇:高大上的安卓日期时间选择器,本篇是根据上篇修改而来,先看下qq中日期选择的效果: 鉴于目前还没有相似的开源日期控件,因此本人花费了一些时间修改了下之前的日期控件,效果如图: 虽说相似度不是 ...

  6. Wdatepicker日期控件的下载和详细使用说明

    一.下载链接 http://www.my97.net/down.asp 二.基本用法示例 (1)第一步,引入JS.下载后文件如下, 解压后,将文件夹里的东西全部复制到项目的文件夹 WdatePicke ...

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

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

  8. python 日历控件_python selenium 处理时间日期控件(十六)

    测试过程中经常遇到时间控件,需要我们来选择日期,一般处理时间控件通过层级定位来操作或者通过调用js来实现. 1.首先我们看一下如何通过层级定位来操作时间控件. 通过示例图可以看到,日期控件是无法输入日 ...

  9. Wdatepicker日期控件的使用指南 (转)

    Wdatepicker日期控件的使用指南 标签: inputclass语言functionstring正则表达式 2012-02-10 15:48 40826人阅读 评论(5) 收藏 举报 分类: J ...

最新文章

  1. C++ 经常使用类 string类
  2. 咱们码农可以从曾国藩身上学到点什么呢?
  3. python中类的用法_Python中的类和方法使用举例
  4. caffe-cuda测试
  5. php查询mongo数据库效率,2000000万数据库 MongoDB 查询速度慢
  6. c语言4 答案详解,2019考研数据结构C语言版详解答案(4)
  7. 统计.html,分类统计.html
  8. Usb设备驱动5:usb-firmware简易框架
  9. HTML:颜色列表(自用)
  10. Tomcat下载安装配置详细过程
  11. 密西根州立大学计算机qs分数,密歇根州立大学2021年QS世界大学排名第157
  12. 苹果手机上网速度慢_人群中手机网速不好,怎么办?
  13. BBS中用SSH方式登录添加附件
  14. 用python预测小孩的身高_Python 孩子身高预测
  15. 用tushare数据自定义期货大宗商品指数(2)
  16. BWA and Bowtie
  17. 几十元维修Dreasourcelab的DSLogic Pro 逻辑分析仪?
  18. 为了网络安全被束缚的无人机背后的故事!
  19. 快播CEO王欣出狱;1号单车宣布停运;网易考拉聚美等海淘商品涉假 丨价值早报
  20. 安装elevation_mapping与traversability_estimation

热门文章

  1. 实验七 访问列表配置
  2. TemplateBuilder
  3. 经典的Java基础面试题集锦
  4. BZOJ1042 [HAOI2008]硬币购物
  5. 雨季来临 对车辆涉水说“NO”
  6. ejb 3中bean的种类
  7. colab中的变量怎么读取_Fizyr Retinanet在Colab中进行目标检测
  8. 如何在React中使用Typescript
  9. node aws 内存溢出_如何使用Node.js和AWS快速创建无服务器RESTful API
  10. Android逆向之调试smali代码基础