1.首先配置main.xml
 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:layout_width="fill_parent"android:id="@+id/TextView01" android:layout_height="wrap_content"android:text="@string/hello" /><DatePicker android:id="@+id/DatePicker01"android:layout_width="wrap_content"android:layout_height="wrap_content"></DatePicker><TimePicker android:id="@+id/TimePicker01"android:layout_width="wrap_content"android:layout_height="wrap_content"></TimePicker><Button android:text="设置日期" android:id="@+id/Button01"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button><Button android:text="设置时间" android:id="@+id/Button02"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button></LinearLayout>

2.具体代码
package com.Aina.Android;import java.util.Calendar;import android.app.Activity;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.DatePicker;import android.widget.TextView;import android.widget.TimePicker;import android.widget.DatePicker.OnDateChangedListener;import android.widget.TimePicker.OnTimeChangedListener;public class Test_DatePicker extends Activity {/** Called when the activity is first created. */private DatePicker dpicker;private TimePicker tpicker;private Calendar c;private TextView tview;private Button btn1;private Button btn2;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);c = Calendar.getInstance();dpicker = (DatePicker) this.findViewById(R.id.DatePicker01);tpicker = (TimePicker) this.findViewById(R.id.TimePicker01);btn1 = (Button) this.findViewById(R.id.Button01);btn2 = (Button) this.findViewById(R.id.Button02);tview = (TextView) this.findViewById(R.id.TextView01);dpicker.init(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH), new OnDateChangedListener() {public void onDateChanged(DatePicker arg0, int arg1, int arg2,int arg3) {tview.setText("[" + arg1 + "-" + (arg2 + 1) + "-" + arg3 + "]"+ "[" + arg0.getYear() + "-" + (arg0.getMonth() + 1)+ "-" + arg0.getDayOfMonth() + "]");}});tpicker.setIs24HourView(true);// 设置是否为24小时制tpicker.setCurrentHour(c.get(Calendar.HOUR_OF_DAY));tpicker.setCurrentMinute(c.get(Calendar.MINUTE));tpicker.setOnTimeChangedListener(new OnTimeChangedListener() {public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {tview.setText("[" + hourOfDay + ":" + minute + "]" + "["+ view.getCurrentHour() + ":" + view.getCurrentMinute()+ "]");}});btn1.setOnClickListener(new OnClickListener() {public void onClick(View v) {new DatePickerDialog(Test_DatePicker.this,new DatePickerDialog.OnDateSetListener() {public void onDateSet(DatePicker view, int year,int monthOfYear, int dayOfMonth) {tview.setText("[" + year + "-"+ (monthOfYear + 1) + "-" + dayOfMonth+ "]" + "[" + view.getYear() + "-"+ (view.getMonth() + 1) + "-"+ view.getDayOfMonth() + "]");dpicker.init(year, monthOfYear, dayOfMonth,null);}}, dpicker.getYear(), dpicker.getMonth(), dpicker.getDayOfMonth()).show();}});btn2.setOnClickListener(new OnClickListener() {public void onClick(View v) {new TimePickerDialog(Test_DatePicker.this,new TimePickerDialog.OnTimeSetListener() {public void onTimeSet(TimePicker view,int hourOfDay, int minute) {tview.setText("[" + hourOfDay + ":" + minute + "]" + "["+ view.getCurrentHour() + ":" + view.getCurrentMinute()+ "]");tpicker.setCurrentHour(hourOfDay);tpicker.setCurrentMinute(minute);}}, tpicker.getCurrentHour(),tpicker.getCurrentMinute(), true).show();}});}}

更多相关文章

  1. Android 之 日期选择器
  2. Android中同时选择日期和时间
  3. Transformer Prime 变形平板:10 寸 Super IPS+ 屏幕、12 小时电力
  4. android 日期选择控件 DatePicker
  5. Android TimeUtile日期处理工具类(干货)
  6. 判断Android系统时间是否是24小时制
  7. android studio 日期选择DatePickerDialog取值

随机推荐

  1. android 登陆、提交数据或加载数据时提示
  2. Android(安卓)-- 多线程下载
  3. Android的SQLite使用介绍
  4. Android(安卓)Gradle编译学习日记之二(使
  5. Visual Studio跨平台开发实战(5) - Xamar
  6. Android(安卓)make脚本简记
  7. 第一行代码 Android读书笔记(一)
  8. Android(安卓)设置软键盘搜索键以及监听
  9. Android核心分析(21)----Android应用框架之
  10. Android之Intent