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));
}
для даты установки даты с текущей датой используйте это: datePicker.setMinDate (System.currentTimeMillis() - 1000); –
Извините, где я могу это написать? Потому что я новичок в android :( – Flavio