gpt4 book ai didi

android - 如何在 Android 日期选择器中禁用 future 日期

转载 作者:IT王子 更新时间:2023-10-28 23:40:47 25 4
gpt4 key购买 nike

如何在 Android 日期选择器中禁用 future 日期

Java 代码:

mExpireDate.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

// To show current date in the datepicker
final Calendar mcurrentDate = Calendar.getInstance();
int mYear = mcurrentDate.get(Calendar.YEAR);
int mMonth = mcurrentDate.get(Calendar.MONTH);
int mDay = mcurrentDate.get(Calendar.DAY_OF_MONTH);

DatePickerDialog mDatePicker = new DatePickerDialog(
EventRegisterActivity.this, new OnDateSetListener() {
public void onDateSet(DatePicker datepicker,
int selectedyear, int selectedmonth,
int selectedday) {

mcurrentDate.set(Calendar.YEAR, selectedyear);
mcurrentDate.set(Calendar.MONTH, selectedmonth);
mcurrentDate.set(Calendar.DAY_OF_MONTH,
selectedday);
SimpleDateFormat sdf = new SimpleDateFormat(
getResources().getString(
R.string.date_card_formate),
Locale.US);

mExpireDate.setText(sdf.format(mcurrentDate
.getTime()));
}
}, mYear, mMonth, mDay);

mDatePicker.setTitle(getResources().getString(
R.string.alert_date_select));
mDatePicker.show();
}
});

怎么做?

最佳答案

使用 getDatePicker()DatePickerDialog 获取 DatePicker。使用 setMaxDate() 将最大日期设置为当前日期:

mDatePicker.getDatePicker().setMaxDate(System.currentTimeMillis());

需要 API 级别 11。

关于android - 如何在 Android 日期选择器中禁用 future 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20970963/

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