public override void OnWindowFocusChanged(bool hasFocus) { try { base.OnWindowFocusChanged(hasFocus); if (hasFocus && _dataChanged) { _dataChanged = false; _gridView.UpdateAdapter(); } } catch (Exception e) { Log.Error(TAG, "OnWindowFocusChanged: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, e, "Updating adapter after focus change", "ResourcesAppointmentPlannerActivity.OnWindowFocusChanged"); } } }
private void SetupGrid(int gridHeight) { try { if (_gridSetup) { return; } if (_gridCalendar != null) { _gridView = new ExtendedGridView(this, gridHeight); var newParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MatchParent, LinearLayout.LayoutParams.MatchParent); _gridView.LayoutParameters = newParams; if (_gridView != null) { _gridView.SetHorizontalSpacing(1); _gridView.SetVerticalSpacing(1); _gridView.SetPadding(1, 1, 0, 0); _gridView.SetBackgroundColor(Color.Argb(100, 10, 80, 255)); _gridCalendar.AddView(_gridView); _gridSetup = true; if (_isOrientationChange) { Log.Info(TAG, "SetupGrid: Orientation has changed, setting grid view month to " + _currentMonth.ToString()); _gridView.CalendarInstance.Set(Java.Util.CalendarField.Month, _currentMonth); _isOrientationChange = false; } _gridView.UpdateAdapter(); } } } catch (Exception e) { Log.Error(TAG, "SetupGrid: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, e, "Setting up grid", "ResourcesAppointmentPlannerActivity.SetupGrid"); } } }