У меня есть два поля календаря, и у меня есть два условия для применения: 1. Пользователю не разрешено выбирать прошедшую дату. Это означает, что приложение позволяет пользователю выбирать только дату с сегодняшнего дня. 2. Пользователю не разрешено выбирать дату TO.то есть до даты от
вот код, который я использую
fromcal=Calendar.getInstance();
tocal=Calendar.getInstance();
final DatePickerDialog.OnDateSetListener fromdate = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
fromcal.set(Calendar.YEAR,year);
fromcal.set(Calendar.MONTH,monthOfYear);
fromcal.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateFromDate();
}
};
fromtext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new DatePickerDialog(RequestLeaveActivity.this,fromdate,
fromcal.get(Calendar.YEAR),fromcal.get(Calendar.MONTH),
fromcal.get(Calendar.DAY_OF_MONTH)).show();
}
});
final DatePickerDialog.OnDateSetListener todate = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
tocal.set(Calendar.YEAR,year);
tocal.set(Calendar.MONTH,monthOfYear);
tocal.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateToDate();
}
};
totext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new DatePickerDialog(RequestLeaveActivity.this,todate,
tocal.get(Calendar.YEAR),tocal.get(Calendar.MONTH),
tocal.get(Calendar.DAY_OF_MONTH)).show();
}
});