0
Я некоторое время сражался с частью своего кода, чтобы установить ограничение по возрасту на datepickerdialog, но он не работает, я исследовал, но ни одно из решений, похоже, не работает , Вот мой код до сих пор:Android DatePicker Диалог limit min year и max year
EditText birthdate=(EditText) findViewById(R.id.register_birth);
public void getdate() {
final Calendar myCalendar = Calendar.getInstance();
final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH, monthOfYear);
myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel();
}
};
birthdate.setOnTouchListener(new View.OnTouchListener() {
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
new DatePickerDialog(Register.this, date, myCalendar
.get(Calendar.YEAR), myCalendar
.get(Calendar.MONTH), myCalendar
.get(Calendar.DAY_OF_MONTH)).show();
}
return true;
}
});
}
private void updateLabel() {
String myFormat = "MM/dd/yy";
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
final Calendar myCalendar = Calendar.getInstance();
birthdate.setText(sdf.format(myCalendar.getTime()));
}