0
Я реализовал DatePicker, как этот.Android Spinner в DatePicker
Проблема заключается в том, что когда я иду в блесны с декабря по январь она должна увеличиваться год на 1, но это не так. Как его можно изменить?
dpTake=(DatePicker) rootView.findViewById(R.id.dpTake);
Date dt = new Date();
Calendar c = Calendar.getInstance();
c.setTime(dt);
c.add(Calendar.DATE, 1);
dt = c.getTime();
dpTake.setMinDate(dt.getTime());
Из того, что я понял из вашего вопроса будет увеличиваться год от одной только тогда, когда вы меняете год щелкнув по году. нажав на месяц, вы просто меняете месяц. Может быть, я пропустил ваш вопрос. Чтобы увеличить год на год, используйте этот c.add (Calendar.YEAR, 1); –
c.add (Calendar.Date, 1) Я использую, потому что я хочу, чтобы первая доступная выбранная дата была 1 день с даты. c.add (Calendar.Year, 1) запустит минимальную возможную возможную дату для пользователя в следующем году –
, например, когда я сменил счетчик до 31 декабря, я вижу в календаре 31 декабря и по спину на следующий месяц я хотел бы, чтобы календарь прошел до 2017 года. Возможно ли это? –