Android DatePicker和DatePickerDialog基本用法示例_Android

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Android文件操作技巧汇总》、《Android编程开发之SD卡操作方法汇总》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》、《Android视图View技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android
, datepicker
datepickerdialog
datepicker示例、datepickerdialog、datepickerdialog样式、datepickerdialog 6.0、datepickerdialog 5.0,以便于您获取更多的相关知识。

时间: 2024-11-27 18:58:38

Android DatePicker和DatePickerDialog基本用法示例_Android的相关文章

Android DatePicker和DatePickerDialog基本用法示例

本文实例讲述了Android DatePicker和DatePickerDialog基本用法.分享给大家供大家参考,具体如下: DatePicker用来设置手机的时间和闹钟 1.添加一个按钮控件在配置文件中,然后给该按钮添加事件,使其能够打开DatePicker //下面采用匿名内部类的方式 btn.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { //通过下面的方法可

Android实现的数字格式化用法示例_Android

本文实例讲述了Android实现的数字格式化用法.分享给大家供大家参考,具体如下: package formatnumber; import java.text.DecimalFormat; public class FormatNumber { public static void main(String[] args) { DecimalFormat df = new DecimalFormat(); double data = 1234.56789; System.out.println(

Android AutoCompleteTextView控件基本用法示例_Android

本文实例讲述了Android AutoCompleteTextView控件基本用法.分享给大家供大家参考,具体如下: 当输入部分内容之后会有相关的建议,类似于百度提示信息 1.在布局文件中声明一个AutoCompleteTextView <AutoCompleteTextView android:id="@+id/autocomplete_country" android:layout_width="fill_parent" android:layout_he

Android使用Sqlite存储数据用法示例_Android

本文实例讲述了Android使用Sqlite存储数据的方法.分享给大家供大家参考,具体如下: 一般在开发程序中,经常使用数据的存储功能,如在使用Delphi开发程序时,存储程序的简单设置的INI文件,在C#开发中有时也需要存储简单的设置,个人一般存储在XML中,也在INI中存储过,但是不如XML使用方便,那么这些都是简单的数据存储功能,在Android中也支持这样的文件存储,但是现在这里主要说的还是使用SQLite存储数据,SQLite是一种跨平台的数据库,是单文件式的,如咱们平常见的最多的Ac

Android提高之Activity+Intent用法示例_Android

一般来说.熟悉Android程序设计的人都知道Android有三个基础组件Activity,Service和BroadcastReceiver,他们都是依赖Intent来启动.本文所要介绍的是Activity的生命周期以及针对Activity的Intent使用. 之前的例子一直都是使用Activity,在一个Layout XML与一个Activity捆绑的情况下可以视为一个Form,多个Layout XML与一个Activity捆绑的话那就是个Application本身了.Intent可以分为显

Android AlertDialog对话框用法示例_Android

本文实例讲述了Android AlertDialog对话框用法.分享给大家供大家参考,具体如下: AlertDialog对话框的介绍 1.获得AlertDialog静态内部类Buidler对象,由该类来创建AlertDialog对象,因为AlertDialog的构造方法全部是Protected类型 2.通过Buidler对象设置对话框的标题.按钮以及按钮要响应的事件DialogInterface.OnClickListener 3.调用Buidler的create()方法创建对话框 4.调用Al

Android TextView显示Html类解析的网页和图片及自定义标签用法示例_Android

本文实例讲述了Android TextView显示Html类解析的网页和图片及自定义标签.分享给大家供大家参考,具体如下: Android系统显示HTML网页的最佳控件为WebView,有时候为了满足特定需求,需要在TextView中显示HTML网页.图片及解析自定义标签. 1.TextView显示Html类解析的网页 CharSequence richText = Html.fromHtml("<strong>萝卜白菜的博客</strong>--<a href='

Android TextView中文字通过SpannableString设置属性用法示例_Android

本文实例讲述了Android TextView中文字通过SpannableString设置属性的方法.分享给大家供大家参考,具体如下: 在Android中,TextView是我们最常用的用来显示文本的控件. 一般情况下,TextView中的文本都是一个样式.那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下. //创建一个 SpannableString对象 SpannableStri

Android开发中CheckBox的简单用法示例_Android

本文实例讲述了Android开发中CheckBox的简单用法.分享给大家供大家参考,具体如下: CheckBox是一种在界面开发中比较常见的控件,Android中UI开发也有CheckBox,简单的说下它的使用,每个CheckBox都要设置监听,设置的监听为CompouButton.OnCheckedChangedListener(). package com.zhuguangwei; import android.app.Activity; import android.os.Bundle;