学习阶段记录过一次DatePickerDialog,之前的用法中(非)规(常)中(丑)矩(陋)。这次再记录一下现在我的写法。
效果图:
代码如下:
etSelectTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Calendar c = Calendar.getInstance(Locale.CHINA);
new DatePickerDialog(AssemblySecondActivity.this, new DatePickerDialog.OnDateSetListener() {
//选择日期点击OK后执行
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
Calendar c = Calendar.getInstance();
c.set(year, monthOfYear, dayOfMonth);
String strFormat = "yyyy-MM-dd"; //格式设定
SimpleDateFormat sdf = new SimpleDateFormat(strFormat, Locale.CHINA);
etSelectTime.setText(sdf.format(c.getTime())); //设置日期
}
}, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)).show();
}
});