void RadialTimePicker()
        {
            var p = new BetterPickers.RadialTimePickers.RadialTimePickerDialog();

            p.TimeSet += (sender, e) => {
                ShowToast("RadialTimePicker Set: Hour={0}, Minute={1}", e.P1, e.P2);
            };
            p.SetStartTime(DateTime.Now.Hour, DateTime.Now.Minute);
            p.SetDoneText("Finish!");
            p.Show(FragmentManager, null);
        }
示例#2
0
        public virtual void OnItemClicked()
        {
            base.ExecuteMethod("OnItemClicked", delegate()
            {
                _showing        = true;
                DateTime parsed = DateTime.UtcNow;
                if (!DateTime.TryParse(this.TextView.Text, out parsed))
                {
                    parsed = DateTime.UtcNow;
                }

                if (FocusAction != null)
                {
                    FocusAction(true);
                }

                if (this.PickTime)
                {
                    var picker = new BetterPickers.RadialTimePickers.RadialTimePickerDialog();
                    picker.SetThemeCustom(Resource.Style.BetterPickersRadialTimePickerDialog);
                    picker.SetStartTime(DateTime.Now.Hour, DateTime.Now.Minute);
                    picker.SetDoneText("Done");

                    picker.TimeSet += picker_TimeSet;
                    picker.Show(this.Activity.SupportFragmentManager, null);
                }
                else
                {
                    if (this.UseCalendar)
                    {
                        _handler = new DateSetHandler()
                        {
                            Action = this.OnDateTimePicked
                        };
                        CalendarDatePickerDialog picker = CalendarDatePickerDialog.NewInstance(_handler, parsed.Year, parsed.Month, parsed.Day);
                        picker.Show(this.Activity.SupportFragmentManager, "");
                    }
                    else
                    {
                        var picker = new DatePickerBuilder()
                                     .SetFragmentManager(this.Activity.SupportFragmentManager)
                                     .SetStyleResId(Resource.Style.BetterPickersDialogFragment);

                        picker.AddDatePickerDialogHandler(OnDateTimePicked);

                        picker.Show();
                    }
                }
            });
        }