學習階段記錄過一次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();
}
});