我有一个CalendarView,当你选择一天时,可以通过这段代码打开一个AlertDialog:
calendar = (CalendarView)rootView.findViewById(R.id.calendarView);
calendar.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView view, int year, int month, int day) {
// create the AlertDialog
}
}
完美无缺。唯一的一点是,当我滚动日历来更改月份时,会调用上面的方法。有没有办法防止这种情况发生?