public void OnTimeSet(TimePicker view, int hourOfDay, int minute) { try { switch (_selectedPicker) { case TimePickerType.Start: _selectedStartTime = new DateTime(_selectedStartTime.Year, _selectedStartTime.Month, _selectedStartTime.Day, hourOfDay, minute, 0); _startTimeText.Text = _selectedStartTime.ToShortTimeString(); break; case TimePickerType.End: _selectedEndTime = new DateTime(_selectedEndTime.Year, _selectedEndTime.Month, _selectedEndTime.Day, hourOfDay, minute, 0); _endTimeText.Text = _selectedEndTime.ToShortTimeString(); break; case TimePickerType.None: default: break; } } finally { _selectedPicker = TimePickerType.None; } }
protected override void OnRestoreInstanceState(Bundle savedInstanceState) { base.OnRestoreInstanceState(savedInstanceState); _selectedPicker = (TimePickerType)savedInstanceState.GetInt(SELECTED_PICKER_BUNDLE_KEY); }
private void EndTimeContainer_Click(object sender, EventArgs e) { _selectedPicker = TimePickerType.End; new TimePickerFragment(_selectedEndTime.Hour, _selectedEndTime.Minute).Show(SupportFragmentManager, "EndTimePicker"); }