Date selector (datapicker)
Display a date-selectable interface
Listener Method Init (Year,month,day,ondatechangedlistener)
Listener
Datapicker.ondatechangedlistener
Below we look directly at the code:
1.Activity
//Date Selector Public classDatepickeractivityextendsActivity {PrivateDatePicker DatePicker; protected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.date_picker); DatePicker=(DatePicker) Findviewbyid (R.id.datepickerid); //Get CalendarCalendar C1 =calendar.getinstance ();//set the minimum time yearC1.set (1990, 0, 1, 0, 0, 0); Datepicker.setmindate (C1.gettimeinmillis ());//set the maximum time yearCalendar C2 =calendar.getinstance (); C2.set (2020, 11, 31, 23, 59, 59); Datepicker.setmaxdate (C2.gettimeinmillis ()); //Datepicker.init (year, Monthofyear, DayOfMonth, Ondatechangedlistener) Listener method//Datepicker.ondatechangedlistener ListenerDatepicker.init (1993,0,1,NewDatepicker.ondatechangedlistener () { Public voidOndatechanged (DatePicker view,intYearintMonthofyear,intdayofmonth) {Toast.maketext (datepickeractivity). This, "The date you selected:" + (year+ "-" + (monthofyear+1) + "-" +dayofmonth), Toast.length_short). Show (); } }); }}
2.xml Layout file
<?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" android:padding= "5DP" ><!--date Selector-- < DatePicker Android:id= "@+id/datepickerid" android:layout_width= "Wrap_content" android:layout_height= "Wrap_content" android:layout_gravity= "center" / ></LinearLayout>
3. Display
Date selector (DatePicker)