gpt4 book ai didi

java - 选择日期后,日期选择器应在不单击确定按钮的情况下在 android 中关闭

转载 作者:太空狗 更新时间:2023-10-29 13:12:24 27 4
gpt4 key购买 nike

我在 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();
}

最佳答案

@Override onDateChangeddismiss(); 它。

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();

引用自this回答。

请注意,这不适用于 Android 5.0,see there .

使用MaterialDateTimePicker相反。

关于java - 选择日期后,日期选择器应在不单击确定按钮的情况下在 android 中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586273/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com