1. MainActivity.java  
  2.     
  3. public class MainActivity extends Activity  
  4. {  
  5.     @Override  
  6.     public void onCreate(Bundle savedInstanceState)  
  7.     {  
  8.         super.onCreate(savedInstanceState);  
  9.         setContentView(R.layout.main);  
  10.         Button dateBn = (Button)findViewById(R.id.dateBn);  
  11.         Button timeBn = (Button)findViewById(R.id.timeBn);  
  12.         //为"设置日期"按钮绑定监听器  
  13.         dateBn.setOnClickListener(new OnClickListener()  
  14.         {  
  15.             @Override  
  16.             public void onClick(View source)  
  17.             {  
  18.                 Calendar c = Calendar.getInstance();  
  19.                 // 直接创建一个DatePickerDialog对话框实例,并将它显示出来  
  20.                 new DatePickerDialog(MainActivity.this,  
  21.                     // 绑定监听器  
  22.                     new DatePickerDialog.OnDateSetListener()  
  23.                     {  
  24.                         @Override  
  25.                         public void onDateSet(DatePicker dp, int year,  
  26.                             int month, int dayOfMonth)  
  27.                         {  
  28.                             EditText show = (EditText) findViewById(R.id.show);  
  29.                             show.setText("您选择了:" + year + "年" + (month + 1)  
  30.                                 + "月" + dayOfMonth + "日");  
  31.                         }  
  32.                     }  
  33.                     //设置初始日期  
  34.                     , c.get(Calendar.YEAR)  
  35.                     , c.get(Calendar.MONTH)  
  36.                     , c.get(Calendar.DAY_OF_MONTH)).show();  
  37.             }  
  38.         });  
  39.         //为"设置时间"按钮绑定监听器  
  40.         timeBn.setOnClickListener(new OnClickListener()  
  41.         {  
  42.             @Override  
  43.             public void onClick(View source)  
  44.             {  
  45.                 Calendar c = Calendar.getInstance();  
  46.                 // 创建一个TimePickerDialog实例,并把它显示出来  
  47.                 new TimePickerDialog(MainActivity.this,  
  48.                     // 绑定监听器  
  49.                     new TimePickerDialog.OnTimeSetListener()  
  50.                     {  
  51.                         @Override  
  52.                         public void onTimeSet(TimePicker tp, int hourOfDay,  
  53.                             int minute)  
  54.                         {  
  55.                             EditText show = (EditText) findViewById(R.id.show);  
  56.                             show.setText("您选择了:" + hourOfDay + "时"  
  57.                                 + minute + "分");  
  58.                         }  
  59.                     }  
  60.                     //设置初始时间  
  61.                     , c.get(Calendar.HOUR_OF_DAY)  
  62.                     , c.get(Calendar.MINUTE)  
  63. 小时制  
  64.                     , true).show();  
  65.             }  
  66.         });  
  67.     }  
  68. }  
  69.     
  70. XML文件  
  71.     
  72. <?xml version="1.0" encoding="utf-8"?>  
  73. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  74.     android:orientation="vertical"  
  75.     android:layout_width="match_parent"  
  76.     android:layout_height="match_parent"  
  77.     android:gravity="center">  
  78. <EditText   
  79.     android:id="@+id/show"  
  80.     android:layout_width="match_parent"   
  81.     android:layout_height="wrap_content"   
  82.     android:editable="false"  
  83.     />  
  84. <LinearLayout   
  85.     android:orientation="horizontal"  
  86.     android:layout_width="match_parent"  
  87.     android:layout_height="wrap_content"  
  88.     android:gravity="center"  
  89.     >  
  90. <Button  
  91.     android:id="@+id/dateBn"  
  92.     android:layout_width="wrap_content"  
  93.     android:layout_height="wrap_content"  
  94.     android:text="设置日期"  
  95.     />  
  96. <Button  
  97.     android:id="@+id/timeBn"  
  98.     android:layout_width="wrap_content"  
  99.     android:layout_height="wrap_content"  
  100.     android:text="设置时间"  
  101.     />     
  102. </LinearLayout>  
  103. </LinearLayout>  

效果

DatePickerDialog TimePickerDialog的更多相关文章

  1. android 开发DatePickerDialog/TimePickerDialog对话框的实现

    AndroidAPI提供了Dialog对话框控件,DatePickerDialog/TimePickerDialog均是AlertDialog的子类,通过DatePickerDialog/TimePi ...

  2. Android DatePickerDialog TimepickerDialog

    package com.example.myact5; import java.util.Calendar; import android.app.DatePickerDialog; import a ...

  3. 2.5.5 使用DatePickerDialog, TimePickerDialog

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout ...

  4. android入门 — ProgressDialog/DatePickerDialog/TimePickerDialog

    这三个Dialog都是AlertDialog的子类. ①DatePickerDialog 1.创建DatePickerDialog的实例: 2.通过Calendar类获得系统时间: 3.通过DateP ...

  5. android中提示&对话框----ProgressDialog&DatePickerDialog &TimePickerDialog&PopupWindow

    ProgressDialog(精度条对话框): 1.直接调用ProgressDialog提供的静态方法show()显示 2.创建ProgressDialog,再设置对话框的参数,最后show()出来 ...

  6. android内部培训视频_第三节(3)_常用控件(ViewPager、日期时间相关、ListView)

    第三节(2):常用控件之ViewPager.日期时间相关.ListView  一.ViewPager 实例:结合PagerAdapter滑动切换图片  二.日期时间相关:AnalogClock\Dig ...

  7. 第32讲 UI组件之 时间日期控件DatePicker和TimePicker

    第32讲 UI组件之 时间日期控件DatePicker和TimePicker 在Android中,时间日期控件相对来说还是比较丰富的.其中, DatePicker用来实现日期输入设置,    Time ...

  8. android学习笔记19——对话框(DatePickerDialog、TimePickerDialog)

    DatePickerDialog.TimePickerDialog ==> DatePickerDialog.TimePickerDialog功能.用法都比较简单,操作步骤: 1.通过new关键 ...

  9. 完全参照系统自带的DatePickerDialog、TimePickerDialog的源代码仿写的DateTimePickerDialog

    完全参照系统自带的DatePickerDialog.TimePickerDialog的源代码仿写的DateTimePickerDialog.具有同时选择日期.时间的功能.在2.2.2.3平台,显示的效 ...

随机推荐

  1. Java 阿里云 邮件(带附件)发送

    简单的使用. 阿里云每天免费200封 1000封才2块钱..465端口 使用正常25 端口 不正常 package com.gwzx.framework.utils; import java.util ...

  2. oracle惯用缩写的含义

    $ORACLE_HOME/bin下的utilities解释Binary              First Available        Description----------------- ...

  3. Data Guard 介绍

  4. JS 实现Json查询的方法实例

    其实很简单,我这部分代码,前一部分是简单的实现如何使用JS写模板,第二个就是具体的实现了JSON查询的一个扩展. 以后查询Json就有了利器了. 代码如下: /*         * 定义模板函数   ...

  5. MIUI 6的毛玻璃效果的技术实现(实时模糊)

    说说MIUI 6的毛玻璃效果的技术实现.   很久以前我们的文件夹打开和最近任务等几个地方就使用了毛玻璃效果,在技术上讲就是背景模糊.应该是比iOS 7的使用要早很多.不过那时候我们使用的是先对背景截 ...

  6. 【Java】JVM(六)虚拟机字节码执行引擎

    一.概述 执行引擎是虚拟机中最核心的部分之一, 虚拟机自己实现引擎,自己定义指令集和执行引擎的结构体系. 二.栈帧 栈帧包含(1)局部变量表.(2)操作数栈.(3)动态链接.(4)方法返回地址.(5) ...

  7. FP真验货客户的成品和半成品编码部分没有带尾续,导致FP规划错误 IN_SALES_ORDER数据不带CZ

    错误描述:真验货客户的成品和半成品编码部分没有带尾续,导致FP规划错误 IT角度: IN_SALES_ORDER数据不带CZ 现时前台页面数据: 现时后台数据: 一.跟进情况 1.执行SAP_SALE ...

  8. sqlserver查询效率 (转)

    很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解.比如: select * from table1 where name='zhan ...

  9. swift和OC - 拆分数组 和 拆分字符串

    1. 拆分数组 /// 根据 数组 截取 指定个数返回 多个数组的集合 func splitArray( array: [Date], withSubSize subSize: Int) -> ...

  10. 创建HTML元素的方法

    第一种:使用 parent.appendchild()方法 HTML页面 <div id="div1"></div> JS文件 //第一步创建标签元素节点 ...