首页 > 解决方案 > 如何手动设置最小日期

问题描述

我希望你能帮助我,我通过代码手动设置日期选择器中的最小日期,但是当我打开选择日期时,我选择了我通过代码输入的日期,但是之前的日期已启用,因为我可以在您通过代码输入的日期之前禁用这些日期。 注意:我留下了它的外观图像。

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

标签: android-studiodatepicker

解决方案


推荐阅读