android-studio - 如何手动设置最小日期
问题描述
我希望你能帮助我,我通过代码手动设置日期选择器中的最小日期,但是当我打开选择日期时,我选择了我通过代码输入的日期,但是之前的日期已启用,因为我可以在您通过代码输入的日期之前禁用这些日期。 注意:我留下了它的外观图像。
IMG:IMG
public void FechaFinal(View view){
GregorianCalendar gc = new GregorianCalendar();
//int a=Integer.parseInt(MesFormato)-1;
int defaultDayF = 20;
int defaultMonthF = 9;
int defaultYearF = gc.get(Calendar.YEAR);
DatePickerDialog dpd = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int month, int day) {
month=month+1;
DiaFormato = (day < 10)? "0" + String.valueOf(day):String.valueOf(day);
MesFormato = ( month< 10)? "0" + String.valueOf(month):String.valueOf(month);
Año=year;
FechaFinal= DiaFormato + "/" +MesFormato+ "/" + year;
editTextFechaFinal.setText(FechaFinal);
FechaFinalRegistro= year+"/"+MesFormato+"/"+DiaFormato;
}
},defaultYearF,defaultMonthF,defaultDayF);
dpd.getDatePicker().setMinDate(System.currentTimeMillis());
dpd.show();
}
解决方案
推荐阅读
- c++ - 图书馆链接问题?MinGW OpenCV 不输出任何东西
- angular - 如何在 Jasmine 单元测试中模拟位置重定向,Angular?
- android - 任务“:app:checkDebugAarMetadata”执行失败,配置错误“:app:debugRuntimeClasspath”
- google-apps-script - 有没有办法缓存 doPost 请求?
- c++ - 如何使用sort c ++从二进制文件中对结构进行排序
- angular - 在警卫服务中使用路由参数
- python - 如何重命名列中的值,提取其中的一部分?
- stripe-payments - 带有订阅和试用期的条纹支付元素
- radio-button - 将我的产品选择的下拉选择更改为单选按钮以在我的产品页面上选择产品
- python - 从 Python 数据框中的 JSON 中删除外部数组