public TimePickerDialogFragment(Activity activity, ITimePickerCallback callback, DateTime currentTime, ConstantsAndTypes.TIMEPICKER_CONTEXT timeContext, string title) { _activity = activity; _callback = callback; _currentTime = currentTime; _timeContext = timeContext; _dialogTitle = title; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); View view = null; try { if (savedInstanceState != null) { _currentTime = Convert.ToDateTime(savedInstanceState.GetString("currentTime")); _timeContext = (ConstantsAndTypes.TIMEPICKER_CONTEXT)savedInstanceState.GetInt("timeContext"); _dialogTitle = savedInstanceState.GetString("dialogTitle"); } if (Dialog != null) { Dialog.SetTitle(_dialogTitle); } view = inflater.Inflate(Resource.Layout.TimePickerDialogFragmentLayout, container, false); if (view != null) { GetFieldComponents(view); SetupCallbacks(); if (_currentTime != null) { if (Build.VERSION.SdkInt >= BuildVersionCodes.M) { _timePicker.Hour = _currentTime.Hour; _timePicker.Minute = _currentTime.Minute; } else { //Depracated but required for older Android versions _timePicker.CurrentHour = (Java.Lang.Integer)_currentTime.Hour; _timePicker.CurrentMinute = (Java.Lang.Integer)_currentTime.Minute; } } } } catch (Exception e) { Log.Error(TAG, "OnCreate: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(Activity, e, "Error creating time picker activity", "TimePickerActivity.OnCreate"); } } return(view); }
public void TimePicked(DateTime timePicked, ConstantsAndTypes.TIMEPICKER_CONTEXT timeContext) { if (_timeText != null) { _timeText.Text = timePicked.ToShortTimeString(); Log.Info(TAG, "TimePicked: Received time picked - " + timePicked.ToShortTimeString()); } else { Log.Error(TAG, "TimePicked: _timeText is NULL!"); } }
public void PickTime(ConstantsAndTypes.TIMEPICKER_CONTEXT timeContext) { _timeContext = timeContext; if (_activity != null) { TimePickerFragment timePicker = new TimePickerFragment(_activity, _timeContext); timePicker.Show(_activity.FragmentManager, TimePickerFragment.TAG); } else { Log.Error(TAG, "PickTime: Activity is null"); } }
public void TimePicked(DateTime timePicked, ConstantsAndTypes.TIMEPICKER_CONTEXT timeContext) { try { if (_timeOfAppointment != null) { _timeOfAppointment.Text = timePicked.ToShortTimeString(); _appointmentDateTime = timePicked; } } catch (Exception e) { Log.Error(TAG, "TimePicked: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, e, "Processing time pick result", "ResourcesAppointmentItemActivity.TimePicked"); } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); try { SetContentView(Resource.Layout.TimePickerLayout); Window.SetBackgroundDrawable(new ColorDrawable(Color.Transparent)); GetFieldComponents(); SetupCallbacks(); if (savedInstanceState != null) { _currentTime = Convert.ToDateTime(savedInstanceState.GetString("currentTime")); _timeContext = (ConstantsAndTypes.TIMEPICKER_CONTEXT)savedInstanceState.GetInt("timeContext"); } if (Intent.HasExtra("currentTime")) { _currentTime = Convert.ToDateTime(Intent.GetStringExtra("currentTime")); } if (Intent.HasExtra("timeContext")) { _timeContext = (ConstantsAndTypes.TIMEPICKER_CONTEXT)Intent.GetIntExtra("timeContext", 0); } if (_currentTime != null) { _timePicker.Hour = _currentTime.Hour; _timePicker.Minute = _currentTime.Minute; } } catch (Exception e) { Log.Error(TAG, "OnCreate: Exception - " + e.Message); ErrorDisplay.ShowErrorAlert(this, e, "Error creating time picker activity", "TimePickerActivity.OnCreate"); } }
public TimePickerFragment(Activity context, ConstantsAndTypes.TIMEPICKER_CONTEXT pickerContext) { _activity = context; _timeContext = pickerContext; }