<?XML version= "1.0" encoding= "Utf-8"?><LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"android:orientation= "vertical"Android:layout_width= "Fill_parent"Android:layout_height= "Fill_parent"android:gravity= "Center_horizontal" ><EditTextAndroid:id= "@+id/show"Android:layout_width= "Fill_parent"Android:layout_height= "Wrap_content"Android:inputtype= "None" /><LinearLayoutandroid:orientation= "Horizontal"Android:layout_width= "Fill_parent"Android:layout_height= "Wrap_content"android:gravity= "Center" ><ButtonAndroid:id= "@+id/datebn"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"Android:text= "Set Date" /><ButtonAndroid:id= "@+id/timebn"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"Android:text= "Set Time" /> </LinearLayout></LinearLayout>
PackageCom.example.datetimedialog;ImportJava.util.Calendar;Importandroid.app.Activity;ImportAndroid.app.DatePickerDialog;ImportAndroid.app.TimePickerDialog;ImportAndroid.os.Bundle;ImportAndroid.view.View;ImportAndroid.view.View.OnClickListener;ImportAndroid.widget.Button;ImportAndroid.widget.DatePicker;ImportAndroid.widget.EditText;ImportAndroid.widget.TimePicker; Public classMainactivityextendsActivity {@Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); Button DATEBN=(Button) Findviewbyid (R.ID.DATEBN); Button TIMEBN=(Button) Findviewbyid (R.ID.TIMEBN); Datebn.setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View v) {Calendar C=calendar.getinstance (); NewDatepickerdialog (mainactivity. This,NewDatepickerdialog.ondatesetlistener () {@Override Public voidOndateset (DatePicker view,intYear ,intMonthofyear,intdayofmonth) {EditText Show=(EditText) Findviewbyid (r.id.show); Show.settext ("You have selected" +year+ "+ (monthofyear+1) +" month "+dayofmonth+" Day "); }}, C.get (Calendar.year), C.get (Calendar.month), C.get (Cale Ndar. Day_of_month)). Show (); } }); Timebn.setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View v) {Calendar C=calendar.getinstance (); NewTimepickerdialog (mainactivity. This,NewTimepickerdialog.ontimesetlistener () {@Override Public voidOntimeset (Timepicker view,intHourofday,intminute) {EditText Show=(EditText) Findviewbyid (r.id.show); Show.settext ("+minute+" When you select "+hourofday+"); }}, C.get (Calendar.hour_of_day), C.get (Calendar.minute),
true). Show (); } }); }}
Android 37th Lesson--datepickerdialog, Timepickerdialog