2016-06-10 83 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代替。