Imgvdatepicker=(ImageView)findViewById(R.id.ImgDatepicker);
Imgvdatepicker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.d("喜欢我就点我哦", "***************8");
Calendar calendar = Calendar.getInstance();
datePickerDialog = new DatePickerDialog(Qstudentschool.this,<span style="color:#ff0000;">AlertDialog.THEME_HOLO_LIGHT</span>, dateSetListener, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
datePickerDialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
DatePicker datePicker=datePickerDialog.getDatePicker();
Log.d("确定",datePicker.getYear()+"/"+datePicker.getMonth()+"/"+datePicker.getDayOfMonth()) ;
}
});
datePickerDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
;//do nothing
}
});
//datePickerDialog.
datePickerDialog.show();
}
实现弹出日历,安卓提供了多种方法,其中可以自己在 alertdialog里面加一个daterpicker控件 ,本文我们讲直接使用 DatepickerDialog这个控件的使用。
关键代码如上:
代码分析:我们注意到构造函数里面,第二个参数,是决定日历的样式的,如果你对主题风格是notitle,则默认显示带加号的日历样式,如果是holo,则显示可以滑动的,我想在notitle的风格下实现滑动效果,因此构造参数第二个可以进行设置。