public MonthAdapter(Context context, DatePickerController controller) { mContext = context; mController = controller; init(); setSelectedDay(mController.getSelectedDay()); }
/** * Updates the selected day and related parameters. * * @param day The day to highlight */ public void setSelectedDay(CalendarDay day) { mSelectedDay = day; notifyDataSetChanged(); }
@Override public void onDayClick(MonthView view, CalendarDay day) { if (day != null) { onDayTapped(day); } }
v = createMonthView(mContext); if (isSelectedDayInMonth(year, month)) { selectedDay = mSelectedDay.day;
/** * Maintains the same hour/min/sec but moves the day to the tapped day. * * @param day The day that was tapped */ protected void onDayTapped(CalendarDay day) { mController.tryVibrate(); mController.onDayOfMonthSelected(day.year, day.month, day.day); setSelectedDay(day); } }
v = createMonthView(mContext); if (isSelectedDayInMonth(year, month)) { selectedDay = mSelectedDay.day;
/** * Creates a new adapter if necessary and sets up its parameters. Override * this method to provide a custom adapter. */ protected void refreshAdapter() { if (mAdapter == null) { mAdapter = createMonthAdapter(getContext(), mController); } else { mAdapter.setSelectedDay(mSelectedDay); } // refresh the view with the new parameters setAdapter(mAdapter); }
public MonthAdapter(Context context, DatePickerController controller) { mContext = context; mController = controller; init(); setSelectedDay(mController.getSelectedDay()); }
mAdapter.setSelectedDay(mSelectedDay);
@Override public void onDayClick(MonthView view, CalendarDay day) { if (day != null) { onDayTapped(day); } }
/** * Updates the selected day and related parameters. * * @param day The day to highlight */ public void setSelectedDay(CalendarDay day) { mSelectedDay = day; notifyDataSetChanged(); }
/** * Maintains the same hour/min/sec but moves the day to the tapped day. * * @param day The day that was tapped */ protected void onDayTapped(CalendarDay day) { mController.tryVibrate(); mController.onDayOfMonthSelected(day.year, day.month, day.day); setSelectedDay(day); } }
/** * Creates a new adapter if necessary and sets up its parameters. Override * this method to provide a custom adapter. */ protected void refreshAdapter() { if (mAdapter == null) { mAdapter = createMonthAdapter(getContext(), mController); } else { mAdapter.setSelectedDay(mSelectedDay); } // refresh the view with the new parameters setAdapter(mAdapter); }
mAdapter.setSelectedDay(mSelectedDay);