gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 01:56:12 25 4
gpt4 key购买 nike

这是我的日期选择器对话框代码。我想在我的日期选择器对话框中禁用 future 日期选择。

有人可以建议怎么做吗?

@Override
protected Dialog onCreateDialog(int id)
{
// TODO Auto-generated method stub
switch(id)
{
case 1:
Calendar cal=Calendar.getInstance();
Toast.makeText(DateActivity.this, "- onCreateDialog -", Toast.LENGTH_LONG).show();
return new DatePickerDialog(this,myDateSetListener,cal.get(Calendar.YEAR), cal.get(Calendar.MONTH)+1, cal.get(Calendar.DAY_OF_YEAR));

default:
return null;
}
}

private DatePickerDialog.OnDateSetListener myDateSetListener = new DatePickerDialog.OnDateSetListener()
{
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
// TODO Auto-generated method stub
String date = "Year: " + String.valueOf(year) + "\n"
+ "Month: " + String.valueOf(monthOfYear+1) + "\n"
+ "Day: " + String.valueOf(dayOfMonth);

Toast.makeText(DateActivity.this, date,Toast.LENGTH_LONG).show();
}
};

最佳答案

为你的DateTimePicker设置一个OnDateChangedListener,在

onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth)

检查日期是否在您允许的范围内,如果不在,则调用 view.updateDate 并提供您允许的最大日期。

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

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