2个Dialog对话框,一个可显示当前年月日,另外一个可以显示当前时间,并在点“确定”的时候,可进行回调操作。

//这里是显示月月日对话框publicvoidclick1(Viewv){Calendarc=Calendar.getInstance();intyear=c.get(Calendar.YEAR);intmonthOfYear=c.get(Calendar.MONTH);intdayOfMonth=c.get(Calendar.DAY_OF_MONTH);newDatePickerDialog(this,newOnDateSetListener(){@OverridepublicvoidonDateSet(DatePickerview,intyear,intmonthOfYear,intdayOfMonth){//点击确定后想干什么在这里实现Toast.makeText(getApplicationContext(),year+"-"+monthOfYear+"-"+dayOfMonth,0).show();}},year,monthOfYear,dayOfMonth).show();}//这里显示的是时间对话框publicvoidclick2(Viewv){Calendarc=Calendar.getInstance();inthour=c.get(Calendar.HOUR_OF_DAY);intminute=c.get(Calendar.MINUTE);newTimePickerDialog(this,newOnTimeSetListener(){@OverridepublicvoidonTimeSet(TimePickerview,inthourOfDay,intminute){//点击确定后想干什么在这里实现}},hour,minute,true).show();}

效果图: