0

Мне нужно установитьMinDate сегодня в один DatePicker, а во второй DatePicker мне нужно установитьMinDate с выбранной ранее датой. Я попытался найти в Интернете, но все, что я пробовал, не работает. Может кто-нибудь помочь мне решить эту проблему ??Android: setMinDate с двумя DatePicker

Благодаря каждой помощи.

@Override 
public void onClick(View view) { 
    if(view == dataInizioCoupon) { 
     fromDatePickerDialog.show(); 
    } else if(view == dataFineCoupon) { 
     toDatePickerDialog.show(); 
    } 

} 

private void findViewsById() { 

    dataInizioCoupon = (EditText) findViewById(R.id.textNuovoCouponDataInizio); 
    dataInizioCoupon.setInputType(InputType.TYPE_NULL); 
    dataInizioCoupon.requestFocus(); 

    dataFineCoupon = (EditText) findViewById(R.id.textNuovoCouponDataFine); 
    dataFineCoupon.setInputType(InputType.TYPE_NULL); 
} 

private void setDateTimeField() { 
    dataInizioCoupon.setOnClickListener(this); 
    dataFineCoupon.setOnClickListener(this); 

    Calendar newCalendar = Calendar.getInstance(); 

    fromDatePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { 

     public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
      Calendar newDate = Calendar.getInstance(); 
      newDate.set(year, monthOfYear, dayOfMonth); 
      dataInizioCoupon.setText(dateFormatter.format(newDate.getTime())); 
     } 

    },newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH)); 

    toDatePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { 

     public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
      Calendar newDate = Calendar.getInstance(); 
      newDate.set(year, monthOfYear, dayOfMonth); 

      dataFineCoupon.setText(dateFormatter.format(newDate.getTime())); 
     } 

    },newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH)); 

} 
+0

для даты установки даты с текущей датой используйте это: datePicker.setMinDate (System.currentTimeMillis() - 1000); –

+0

Извините, где я могу это написать? Потому что я новичок в android :( – Flavio

ответ

0

Я решил к setMinDate с сегодняшним днем, но я до сих пор остаюсь с проблемой, чтобы установить MinDate второго выбора даты с выбранной датой первого выбора даты.