@Override public int getCount() { return ((mController.getMaxYear() - mController.getMinYear()) + 1) * MONTHS_IN_YEAR; }
private void init(Context context) { ArrayList<String> years = new ArrayList<String>(); for (int year = mController.getMinYear(); year <= mController.getMaxYear(); year++) { years.add(String.format("%d", year)); } mAdapter = new YearAdapter(context, R.layout.year_label_text_view, years); setAdapter(mAdapter); }
@Override public void onDateChanged() { mAdapter.notifyDataSetChanged(); postSetSelectionCentered(mController.getSelectedDay().year - mController.getMinYear()); }
final int year = position / MONTHS_IN_YEAR + mController.getMinYear();
int year = firstVisiblePosition / 12 + mController.getMinYear(); CalendarDay day = new CalendarDay(year, month, 1);
final int position = (day.year - mController.getMinYear())
@Override public int getCount() { return ((mController.getMaxYear() - mController.getMinYear()) + 1) * MONTHS_IN_YEAR; }
private void init(Context context) { ArrayList<String> years = new ArrayList<String>(); for (int year = mController.getMinYear(); year <= mController.getMaxYear(); year++) { years.add(String.format("%d", year)); } mAdapter = new YearAdapter(context, R.layout.year_label_text_view, years); setAdapter(mAdapter); }
@Override public void onDateChanged() { mAdapter.notifyDataSetChanged(); postSetSelectionCentered(mController.getSelectedDay().year - mController.getMinYear()); }
final int year = position / MONTHS_IN_YEAR + mController.getMinYear();
final int position = (day.year - mController.getMinYear())
int year = firstVisiblePosition / 12 + mController.getMinYear(); CalendarDay day = new CalendarDay(year, month, 1);