Android DatePicker和DatePickerDialog基本用法示例
作者:hbiao68 发布时间:2022-08-24 13:33:10
标签:Android,DatePicker,DatePickerDialog
本文实例讲述了Android DatePicker和DatePickerDialog基本用法。分享给大家供大家参考,具体如下:
DatePicker用来设置手机的时间和闹钟
1、添加一个按钮控件在配置文件中,然后给该按钮添加事件,使其能够打开DatePicker
//下面采用匿名内部类的方式
btn.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) { //通过下面的方法可以调用回调函数onCreateDialog()方法,其中参数传递给onCreateDialog()方法
//一定要用onCreateDialog()方法,因为它的返回值为Dialog对象
showDialog(DATE_DIALOG_ID);
}
});
2、使用了showDialog方法之后就会调用回调函数onCreateDialog()方法,通过该方法打开以对话框形式弹出的时间设置器
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
//mDateSetListener这个参数是用来告诉Android设置完时间之后点击set回调函数用的方法
return new DatePickerDialog(this,
mDateSetListener,
2011, 10, 25);
case TIME_DIALOG_ID:
return new TimePickerDialog(this, mTimeSetListener, 14, 12, true);
}
return null;
}
3、根据DatePickerDialog这个构造方法需要添加一个“ * ”,即用户点击SET按钮之后会处理的方法
//DatePickerDialog设置完之后有的回调函数
public DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
//下面的参数是用户设置完之后的时间
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
System.out.println("DatePickerDialog.OnDateSetListener");
dateShowView.setText(new StringBuffer().append(year).append("-").append(monthOfYear).append("-").append(dayOfMonth));
}
};
拓展:同样,对时间的设置也类似于这个过程
希望本文所述对大家Android程序设计有所帮助。


猜你喜欢
- 目录一.数组的基本概念二.数组的声明三.数组的创建及初始化1.数组的创建2.数组的初始化四.访问数组元素五.for each 循环六.数组的
- 在查询时经常出现一对多”的关系,所有会出现嵌套对象的情况,Mybatis在resultMap提供了collection标
- string str="aaa|||bbb|||ccc"; string[] sArray=str.Split(new[
- 枚举是迭代一个集合中的数据项的过程。我们经常使用的大多数集合实际上都已经实现了枚举的接口IEnumerable和IEnumerator接口,
- 今天没有继续学习新知识点,画出了一个随鼠标画出的 图形,知识点全都是之前学的,话不多说,先上图:代码部分: // ope
- 本文主要讲解利用android中Matrix控制图形的旋转缩放移动,具体参见一下代码:/** * 使用矩阵控制图片移动、缩放、旋
- 使用注解开发在Spring4之后,要使用注解开发,必须要保证aop的包导入了使用注解需要导入context的约束,增加注解的支持<?x
- 在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来
- 1、概述 限流的含义是在单位时间内确保发往某个模块的请求数量小于某个数值,比如在实现秒杀功能时,需要确保在10秒内发往支付模块的请求数量小
- Java中的StringUtils引入及使用pom.xml中引入依赖<!-- https://mvnrepository.com/ar
- 前言前面文章讲了消息是如何保存的以及consumeQueue与Index文件更新机制。随着消息的增加,Broker不可能一直保存所有消息,B
- java 抛出异常处理的方法为了避免调用的人不知道有异常,才抛出异常的,所以是谁掉用的久在哪里处理。说的对吗对.1、throws关键字通常被
- 1. 查找1) 顺序查找 SeqSearch.java2) 二分查找【二分法,放在算法讲解】2. 顺序查找有一个数列:白眉鹰王、金毛狮王、紫
- String类中的concat()方法的使用concat(String str)用法concat(String string) 返回值是St
- java 进制转换实例详解十进制转成十六进制:  
- 本文实例讲述了Android Dialog对话框用法。分享给大家供大家参考,具体如下:Activities提供了一种方便管理的创建、保存、回
- 本文研究的主要是Java编程中的复用类,那么到底复用类是什么东西,又有什么用法,下面具体介绍。看了老罗罗升阳的专访,情不自禁地佩服,很年轻,
- 1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修
- 本文实例为大家分享了Android实现一个仿支付宝支付密码的输入框,主要实现如下:PasswordView.javapackage com.
- 显示一个计时器开始计时,当计时器到达15s的时候,停止计时。此时页面多一个重置按钮,可再次进行计时。页面布局<LinearLayout