`

DatePickerDialog使用方法

阅读更多
通过学习DatePickerDialog,它为弹出一个修改系统时间的模态对话框,创建DatePickerDialog步骤如下:

package com.dateandtime;

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;

public class MainActivity extends Activity {
/** Called when the activity is first created. */
private Button showDatePickerButton = null;
//该常量用于标识DatePickerDialog
private static final int DATE_PICKER_ID = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
showDatePickerButton = (Button) findViewById(R.id.showDatePickerButton);
showDatePickerButton.setOnClickListener(new ButtonListener());
}

private class ButtonListener implements OnClickListener {

@Override
public void onClick(View v) {
//此方法用于显示DatePickerDialog
showDialog(DATE_PICKER_ID);
}

}
//监听器,用户监听用户点下DatePikerDialog的set按钮时,所设置的年月日
DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {
//监听器,用户监听用户点下DatePikerDialog的set按钮时,所设置的年月日
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
System.out.println(year + "-" + monthOfYear + "-" + dayOfMonth);
}
};
//创建一个DatePickerDialog对象
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_PICKER_ID:
//设置DatePickerDialog显示默认的时间
return new DatePickerDialog(this, onDateSetListener, 2010, 11, 25);
}
return null;
}

}
分享到:
评论

相关推荐

    DatePickerDialog的使用

    需求要只显示月和日的日历控件,又不想自定义控件,最简单的办法就是隐藏显示年的这个框了,但DatePickerDialog并没有直接提供方法来操作,这里分享一个笨办法:)

    Android日期选择器对话框DatePickerDialog使用详解

    调用Android原生日期选择器对话框就是DatePickerDialog,具体内容如下 在Android4.4系统上效果如图: 在Android5.0以上效果如图: 1、Activity的onCreate方法中获取当时的年,月,日 Calendar ca = Calendar....

    Android弹出DatePickerDialog并获取值的方法

    本文实例为大家分享了Android弹出DatePickerDialog并获取值的具体代码,供大家参考,具体内容如下 目标效果: 主界面有一个TextView,点击弹出日期选择器对话框,默认显示当前日期,选择后点击确定可以在TextView中...

    Android DatePicker和DatePickerDialog基本用法示例

    本文实例讲述了Android DatePicker和DatePickerDialog基本用法。分享给大家供大家参考,具体如下: DatePicker用来设置手机的时间和闹钟 1、添加一个按钮控件在配置文件中,然后给该按钮添加事件,使其能够打开...

    Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例

    一、创建两个 DatePickerDialog、TimePickerDialog 实例调用 show() 方法即可将他们显示出来 二、为 DatePickerDialog、TimePickerDialog 实例分别绑定监听器,通过监听获得用户设置 效果: DatePickerDialog ...

    安卓菜单栏状态栏实例(大学课程作业案例)

    实验目的:掌握Android菜单、动作栏的设计与开发,了解不同类型对话框的属性以及使用方法。 实验仪器:装有Eclipse+adt或者Android Studio的PC机。 实验内容: 1. 根据教材练习选项菜单、上下文菜单、弹出式菜单...

    Android知识点及重要代码合集 word文档

    7.9 DatePickerDialog、TimePickerDialog的使用 76 8.1 ListView、SimpleAdapter和ArrayAdapter的使用 78 8.2 自定义适配器及BaseAdapter 83 8.3 ListView的缓存原理 85 8.4 ListView配合AsyncTask加载网络数据——...

    Android 中NumberPicker,DatePicker与DatePickerDialog中分割颜色的修改实例代码

    Android 中NumberPicker,DatePicker与...我把对NumberPicker分割线颜色的方法写在一个工具类中,便于全局调用,代码如下: public static void setNumberPickerDividerColor(Context context, NumberPicker numberPi

    Android Dialog 设置字体大小的具体方法

    介绍了Android Dialog 设置字体大小的具体方法,希望能帮助到有同样需求的朋友,可能我的方法不是最好的,也希望有朋友指点

    bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法

    筒子们在使用bootstrap的日期控件(datepicker , 现在官网提供的名称叫 datetimepicker)时可能会遇到如上图的问题这是啥原因造成的呢? 答案很简单时输出的优先级造成的(z-index) z-index 的值越大优先级越高 就...

    疯狂Android讲义源码

     2.5.5 使用DatePickerDialog、TimePickerDialog 123  2.5.6 使用ProgressDialog创建进度  对话框 125  2.6 消息提示 127  2.6.1 使用Toast显示提示信息框 128  2.6.2 Notification的功能与用法 129  2.7 ...

    疯狂Android讲义.part2

    2.5.5 使用DatePickerDialog、TimePickerDialog 123 2.5.6 使用ProgressDialog创建进度 对话框 125 2.6 消息提示 127 2.6.1 使用Toast显示提示信息框 128 2.6.2 Notification的功能与用法 129 2.7 菜单 132 2.7.1 ...

    疯狂Android讲义.part1

    2.5.5 使用DatePickerDialog、TimePickerDialog 123 2.5.6 使用ProgressDialog创建进度 对话框 125 2.6 消息提示 127 2.6.1 使用Toast显示提示信息框 128 2.6.2 Notification的功能与用法 129 2.7 菜单 132 2.7.1 ...

    DatePicker/TimePicker

    该代码是一个日期和时间事件处理的应用程序范例。 它介绍的是如何设置/读出日期和时间。执行DatePickerDialog()方法可以设置/读出系统的年、月、日,执行TimePickerDialog()方法乐意设置/读出系统的时、分。

    简析Android多种AlertDialog对话框效果

    这里主要介绍第一种,剩下的三种都是第一种的子类,所以其方法,都可以直接使用. 创建一个对话框一般需要下面几个步骤 1.创建AlertDialog.Builder对象 2.对AlertDialog.Builder通过SetTitle来设置标题,SetIcon来...

    安卓(Android)实现选择时间功能

    前言 由于大部分android初级教程都没教怎么选择时间,初学者碰到这种难免会有些不知所措,难道要让用户自己输入日期时间?先不说用户体验不好,处理...TimePikckerDialog的构造方法 public TimePickerDialog(Context

    android实现双日期选择控件(可隐藏日,只显示年月)

    特别是在使用Pad时,如果弹出一个Dialog,能够同时选择开始日期和结束日期,那将是极好的。我在开发中在DatePickerDialog的基础上做了修改,实现了这种Dialog。效果如下: 具体实现方法为: 先新建一个安卓项目...

Global site tag (gtag.js) - Google Analytics