setOnDateChangeListener不适用于棒棒糖

时间:2016-06-10 12:29:25

标签: android

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

        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;
        }

1 个答案:

答案 0 :(得分:0)

这是Android 5.0中的一个错误。

在材料设计日历模式中使用DatePicker时会发生这种情况。

我有两种解决方法:

  1. 在您的布局中将android:datePickerMode的{​​{1}}属性设置为DatePicker

  2. 请改用android:datePickerMode="spinner"