2016-07-19 3 views
2

Я разрабатываю приложение для Android, где я хочу, чтобы ограничить диалог выбора даты»год текущего года только что средства,Ограничить год диалога DatePicker в текущем году только

Пользователь не может изменить год к предыдущему лет или последующих лет.

Не могли бы вы сообщить мне дорогу. Я попробовал другой ответ, однако нашел, что метод setMinDate(), однако, относится только к датам. если это можно использовать, как это может быть?

+0

Какой интерфейс вы используете? –

+0

19 и выше на Android. – Saty

+0

Полностью отключит круг года поможет вам? –

ответ

2

Почему вы не устанавливаете минимальную дату до 1 января и максимальную дату до 31 декабря текущего года.

Calendar c = Calendar.getInstance(); 
c.set(Calendar.MONTH,Calendar.JANUARY); 
     c.set(Calendar.DAY_OF_MONTH,1); 
dialog.getDatePicker().setMinDate(c.getTimeInMillis()) 

и аналогично для установки Макс. Даты.

+0

Я сейчас не на рабочей станции. Будут реализовывать его и сообщать вам в ближайшее время. Спасибо за ответ. – Saty

0

Установка минимальной и максимальной даты недостаточна. Вы также должны установить диапазон года следующим образом:

datePicker.setYearRange(calendar.get(Calendar.YEAR),calendar.get(Calendar.YEAR) + 1); 

В противном случае пользователь может нажать на год и выбрать любой другой год.

 Смежные вопросы

  • Нет связанных вопросов^_^