关于DatePicker这个控件的解析有以下几点:
1、首先是显示问题,在Android 3.0系统以后使用DatePicker控件会出现一堆和日期相关的界面,比如下图:
有没有发现,如果使用了这个控件,会占据你一整个页面,这个页面上别的控件都别想放了。如果我只想简单的显示年月日怎么办,非得用DatePickerDialog吗?那倒不必,有解决的办法,就是判断当前使用的SDK编译版本,如果在3.0及其以上就将CalendarViewShown设置为false,否则保持该属性为true,具体的实现方法如下:
DatePicker dp1;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
dp1.setCalendarViewShown(false);
}
else {
dp1.setCalendarViewShown(true);
}
}
2、其