Esempio n. 1
0
        private void SetTimePickerText()
        {
            _reminderTimePickerText = this.FindViewById <EditText>(Resource.Id.reminderTimePickerEditText);
            _reminderTimePickerEditTextReadableValue = this.FindViewById <EditText>(Resource.Id.reminderTimePickerEditTextReadableValue);

            int    hours        = DateTime.Now.Hour;
            int    minutes      = DateTime.Now.Minute;
            string reminderTime = "";

            if (!string.IsNullOrEmpty(_reminderTimePickerText.Text))
            {
                reminderTime = _reminderTimePickerText.Text;
                var timeElements = reminderTime.Split(':');
                if (timeElements.Length == 2)
                {
                    if (int.TryParse(timeElements[0], out hours))
                    {
                        if (int.TryParse(timeElements[1], out minutes))
                        {
                            _reminderTimePickerEditTextReadableValue.Text = ReadableTimeConverter.Convert(hours, minutes);
                        }
                    }
                }
            }

            _reminderTimePickerEditTextReadableValue.Focusable = false;
            _reminderTimePickerEditTextReadableValue.Click    += delegate
            {
                hours        = DateTime.Now.Hour;
                minutes      = DateTime.Now.Minute;
                reminderTime = "";

                if (!string.IsNullOrEmpty(_reminderTimePickerText.Text))
                {
                    reminderTime = _reminderTimePickerText.Text;
                    var timeElements = reminderTime.Split(':');
                    if (timeElements.Length == 2)
                    {
                        int.TryParse(timeElements[0], out hours);
                        int.TryParse(timeElements[1], out minutes);
                    }
                }

                TimePickerDialog dialog = new TimePickerDialog(this, this, hours, minutes, DateFormat.Is24HourFormat(this));
                dialog.SetTitle(GetString(Resource.String.time_selection));
                dialog.Show();
            };
        }
Esempio n. 2
0
 public void OnTimeSet(TimePicker view, int hourOfDay, int minute)
 {
     _reminderTimePickerText.Text = $"{hourOfDay.ToString("00")}:{minute.ToString("00")}";
     _reminderTimePickerEditTextReadableValue.Text = ReadableTimeConverter.Convert(hourOfDay, minute);
 }