DatePickerDialog用法及只显示年月隐藏日
在代码中用法:
private void showDatePicker() {
//获取当前日期
Calendar calendar = Calendar.getInstance();
year = calendar.get(Calendar.YEAR);
month = calendar.get(Calendar.MONTH);
day = calendar.get(Calendar.DAY_OF_MONTH);
//创建并显示DatePickerDialog
DatePickerDialog dialog = new DatePickerDialog(this, Datelistener, year, month, day);
dialog.show();
//只显示年月,隐藏掉日
DatePicker dp = findDatePicker((ViewGroup) dialog.getWindow().getDecorView());
if (dp != null) {
((ViewGroup)((ViewGroup)dp.getChildAt(0)).getChildAt(0))
.getChildAt(2).setVisibility(View.GONE);
//如果想隐藏掉年,将getChildAt(2)改为getChildAt(0)
}
}
findDatePicker方法
private DatePicker