2016-06-10 2 views
0

Код ниже работает на API ниже, чем леденец, но не на леденец и более поздней версии.setOnDateChangeListener не работает на Lollipop

 date_picker.getCalendarView().setOnDateChangeListener(new OnDateChangeListener() { 
     @Override 
     public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { 
      date.setText((month+1)+"/"+dayOfMonth+"/"+year); 
      send_date = year+"/"+(month+1)+"/"+dayOfMonth; 
     } 
+0

Добро пожаловать в StackOverflow! Пройдите [tour] (http://stackoverflow.com/tour) и прочитайте [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask). Затем вернитесь и соответствующим образом отредактируйте свой вопрос. – Jan

ответ

0

Это ошибка в Android 5.0.

Это происходит при использовании DatePicker в режиме календаря материалов.

Есть два пути я знаю:

  1. Установите атрибут android:datePickerMode вашего DatePicker к android:datePickerMode="spinner" в макете.

  2. Использовать вместо DatePickerDialog.

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