2016-06-10 111 views
0

下面的代码适用于低于棒棒糖的API,但不适用于棒棒糖和较新的版本。setOnDateChangeListener不适用于棒棒糖

 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. 设置你的DatePickerandroid:datePickerMode属性android:datePickerMode="spinner"在布局。使用DatePickerDialog代替。