gpt4 book ai didi

android - 是否可以禁用 Android datepicker 中的某些特定日期?

转载 作者:太空狗 更新时间:2023-10-29 15:00:41 26 4
gpt4 key购买 nike

我有一个禁用过去日期的日期选择器。

例如,对于我的应用程序,某些事件可能仅在每周的每个“周五和周一”发生。在这种情况下,用户必须只能选择星期五和星期一。必须禁用其他日期才能选择。我不想在选择后验证。

如果可行,请告诉我。

日期选择器代码:

      final Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);

dpd = new DatePickerDialog(InfoActivity.this,
new DatePickerDialog.OnDateSetListener() {

@Override
public void onDateSet(DatePicker view, int year,
int month, int dayOfMonth) {

month+=1;
String day = ""+dayOfMonth;
String mon = ""+ month;

try {
date=convertToINDateFormat(mon+"/"+day+"/"+year);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, mYear, mMonth, mDay);
dpd.setButton( DatePickerDialog.BUTTON_POSITIVE, "Set", new DialogInterface.OnClickListener()
{
@Override
public void onClick( DialogInterface dialog, int which )
{

Intent i = new Intent(InfoActivity.this, ChooseSlot.class);
startActivity(i);
finish();

}
} );

.......

             Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, 1);
Date newDate = c.getTime();
dpd.getDatePicker().setMinDate(newDate.getTime());
dpd.show();

最佳答案

我认为您可以使用 dpd.getDatePicker().setMaxDate(System.currentTimeMillis()); 禁用 future 日期,但不是特定的 future 日期

关于android - 是否可以禁用 Android datepicker 中的某些特定日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27183147/

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