aja*_*125 5 java android date datepicker android-studio
我在 android 中使用默认日期选择器,现在我想在选择日期后关闭对话框,日期选择器应该在 android 中关闭而不单击确定按钮
private void updateDOB() {
String myFormat = "yyyy/MM/dd"; //In which you need put here
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
btnDOB.setText(sdf.format(calendar.getTime()));
tvDOB.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.colorPrimary));
}
private void selectDOB() {
DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int month, int day) {
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month);
calendar.set(Calendar.DAY_OF_MONTH, day);
updateDOB();
}
};
new DatePickerDialog(ActivityAddChild.this, listener,
calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH)).show();
}
Run Code Online (Sandbox Code Playgroud)
@Override的onDateChanged和dismiss();它。
new DatePickerDialog(context, null, year, month, day) {
@Override
public void onDateChanged(@NonNull DatePicker view, int year, int month, int dayOfMonth) {
/* Here you got the date without "OnDateSetListener" */
dismiss();
}
}.show();
Run Code Online (Sandbox Code Playgroud)
参考自这个答案。
请注意,这不适用于 Android 5.0,请参阅此处。
| 归档时间: |
|
| 查看次数: |
3327 次 |
| 最近记录: |