xml配置文件: <?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <textview android:id="@+id/showDateTV" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textsize="25sp" android:textcolor="#FEDCBA" android:text="show date or time"> <datepicker android:id="@+id/datepickerTest" android:layout_width="wrap_content" android:layout_height="wrap_content"> <timepicker android:id="@+id/timepickerTest" android:layout_width="wrap_content" android:layout_height="wrap_content"> </timepicker></datepicker></textview></linearlayout> java源代码: package com.DatePicker; /* * <activity android:name="com.DatePicker.DatePicker_Act" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"> <category android:name="android.intent.category.LAUNCHER"> </category></action></intent-filter> </activity> */ import android.app.Activity; import android.os.Bundle; import android.widget.DatePicker; import android.widget.DatePicker.OnDateChangedListener; import android.widget.TextView; import android.widget.TimePicker; import android.widget.TimePicker.OnTimeChangedListener; public class DatePicker_Act extends Activity implements OnDateChangedListener, OnTimeChangedListener{ private TextView showDateTV = null; private DatePicker datepickerTest = null; private TimePicker timepickerTest = null; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.setContentView(R.layout.datepicker_act); showDateTV = (TextView)findViewById(R.id.showDateTV); datepickerTest = (DatePicker)findViewById(R.id.datepickerTest); timepickerTest = (TimePicker)findViewById(R.id.timepickerTest); datepickerTest.init(2000, 1, 1, this); timepickerTest.setIs24HourView(true); timepickerTest.setOnTimeChangedListener(this); } @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub showDateTV.setText("onDateChanged data:"+year+"-"+monthOfYear+"-"+dayOfMonth); } @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub showDateTV.setText("onTimeChanged data:"+hourOfDay+"-"+minute); } }