First, the realization of dynamic input date and time
* Datapicker (Calendar selector)
* Datapicker object with init () method specifies DatePicker initial month date and Ondatechangedlistener event
* Timepicker (Time picker)
* Timepicker objects that need to be done directly with Setontimechangedlistener () event processing time changed
*
* Two, dynamic input date and time of the dialog box
* Datapickerdialog
*
* Timepickerdialog
*
* Third, listener
* Ondatechangedlistener
* The Ondatechange () event that triggers the Ondatechangedlistener listener when the user changes the year, month, and day in Datapicker
*
* Ontimechangedlistener
* The Ontimechange () event that triggers the Ontimechangedlistener listener when the user changes the time, minutes, and seconds in Timepicker
*
* Ondatesetlistener
* The Ondateset () event that triggers the Ondatesetlistener listener when the user changes the year, month, and day in Datapickerdialog
*
* Ontimesetlistener
* The Ontimeset () event that triggers the Ontimesetlistener listener when the user changes the time, minutes, and seconds in Timepickerdialog
Import Java.util.Calendar;
Import android.app.Activity;
Import Android.app.DatePickerDialog;
Import Android.app.DatePickerDialog.OnDateSetListener;
Import Android.app.TimePickerDialog;
Import Android.app.TimePickerDialog.OnTimeSetListener;
Import Android.os.Bundle;
Import Android.widget.DatePicker;
Import Android.widget.DatePicker.OnDateChangedListener;
Import Android.widget.TimePicker;
Import Android.widget.TimePicker.OnTimeChangedListener;
public class Mainactivity extends Activity {
Private Timepicker Timepicker;
Private DatePicker DatePicker;
Private Calendar cal;
private int year;
private int month;
private int day;
private int hour;
private int minute;
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Get an object for a calendar
Cal=calendar.getinstance ();
Get month and day time and minute information
Year=cal.get (calendar.year);
Month=cal.get (Calendar.march) +1;
Day=cal.get (Calendar.day_of_month);
Hour=cal.get (Calendar.hour_of_day);
Minute=cal.get (Calendar.minute);
Settitle (year+ "-" +month+ "-" +day+ "-" +hour+ "-" +minute ");
Datepicker= (DatePicker) Findviewbyid (R.id.datepicker);
Timepicker= (Timepicker) Findviewbyid (R.id.timepicker);
DatePicker initialization
Datepicker.init (year, Cal.get (Calendar.march), Day, new Ondatechangedlistener () {
@Override
public void ondatechanged (DatePicker view, int year, int monthofyear,
int DayOfMonth) {
TODO auto-generated Method Stub
Settitle (year+ "-" + (monthofyear+1) + "-" +dayofmonth);
}
});
Timepicker.setontimechangedlistener (New Ontimechangedlistener () {
@Override
public void ontimechanged (timepicker view, int hourofday, int minute) {
TODO auto-generated Method Stub
Settitle (hourofday+ ":" +minute);
}});
New Datepickerdialog (This, new Ondatesetlistener () {
@Override
public void Ondateset (DatePicker view, int year, int monthofyear,
int DayOfMonth) {
TODO auto-generated Method Stub
Settitle (year+ "-" +month+ "-" + (Monthofyear) + "-" +dayofmonth);
}
}, year, Cal.get (Calendar.march), day). Show ();
New Timepickerdialog (This, new Ontimesetlistener () {
@Override
public void Ontimeset (timepicker view, int hourofday, int minute) {
TODO auto-generated Method Stub
Settitle (hourofday+ ":" +minute);
}
}, hour, minute, true). Show ();
}
}
android-time Picker and date selector