public void setCalendarDateTime(DateTime dateTime) { month = dateTime.getMonth() + 1; year = dateTime.getYear(); // Notify listener if (caldroidListener != null) { caldroidListener.onChangeMonth(month, year); } refreshView(); }
/** Setup view */ @Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { retrieveInitialArgs(); // To support keeping instance for dialog if (getDialog() != null) { setRetainInstance(true); } // Inflate layout View view = inflater.inflate(R.layout.calendar_layout, container, false); // view.setBackgroundColor(getResources().getColor(R.color.transparent)); // For the monthTitleTextView monthTitleTextView = (TextView) view.findViewById(R.id.calendar_month_year_textview); // For the left arrow button leftArrowButton = (RelativeLayout) view.findViewById(R.id.calendar_left_arrow); rightArrowButton = (RelativeLayout) view.findViewById(R.id.calendar_right_arrow); // Navigate to previous month when user click leftArrowButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { prevMonth(); } }); // Navigate to next month when user click rightArrowButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { nextMonth(); } }); // Show navigation arrows depend on initial arguments setShowNavigationArrows(showNavigationArrows); // For the weekday gridview ("SUN, MON, TUE, WED, THU, FRI, SAT") weekdayGridView = (GridView) view.findViewById(R.id.weekday_gridview); WeekdayArrayAdapter weekdaysAdapter = getNewWeekdayAdapter(); weekdayGridView.setAdapter(weekdaysAdapter); // Setup all the pages of date grid views. These pages are recycled setupDateGridPages(view); // Refresh view refreshView(); // Inform client that all views are created and not null // Client should perform customization for buttons and textviews here if (caldroidListener != null) { caldroidListener.onCaldroidViewCreated(); } return view; }