/ / Como definir um dia de seleção de data mínimo e máximo personalizado em "wdullaer materialdatetimepicker" - android, android-studio, datetimepicker, custom-datetimepicker

Como definir um dia de seleção de data mínimo e máximo personalizado em "wdullaer materialdatetimepicker" - android, android-studio, datetimepicker, custom-datetimepicker

Eu estou trabalhando em um projeto onde eu preciso restringir o usuário de escolher quaisquer outras datas que eu quero.

lendo alguns artigos e SO post eu tentei o seguinte, que é suposto a trabalhar

    com.wdullaer.materialdatetimepicker.date.DatePickerDialog dpd = newInstance(
ActivityClaimOffers.this,
now.get(Calendar.YEAR),
now.get(Calendar.MONTH),
now.get(Calendar.DAY_OF_MONTH)
);
dpd.setMinDate(calendar);
dpd.setMaxDate(calendar);

mas eu não consegui descobrir como passar datas personalizadas como objetos de calendário. como ambos setMinDate () e setMaxDate () tomam o Calendar como parâmetro

Respostas:

3 para resposta № 1

Como isso :

Calendar calendar = new GregorianCalendar(year, monthOfYear, dayOfMonth);

e para o seu código:

dpd.setMinDate(new GregorianCalendar(2000, 5, 23));

2 para resposta № 2

Hey tente como este código eu fiz assim

Calendar nowMinimum = Calendar.getInstance();
DatePickerDialog dpd = DatePickerDialog.newInstance(
this,
nowMinimum.get(Calendar.YEAR),
nowMinimum.get(Calendar.MONTH),
nowMinimum.get(Calendar.DAY_OF_MONTH));

dpd.setMinDate(nowMinimum); //today"s date is minimum

Calendar thenMaximum = Calendar.getInstance();
thenMaximum.set(year, monthOfYear, dayOfMonth);// you can pass your custom date

dpd.setMinDate(thenMaximum);
dpd.setTitle("Select Date");
dpd.show(getActivity().getFragmentManager(), "date_picker");