Esempio n. 1
0
        protected override BaseDialogFragment.Builder Build(BaseDialogFragment.Builder builder)
        {
            string title = Title;

            if (!TextUtils.IsEmpty(title))
            {
                builder.SetTitle(title);
            }

            string positiveButtonText = PositiveButtonText;

            if (!TextUtils.IsEmpty(positiveButtonText))
            {
                builder.SetPositiveButton(positiveButtonText, new PositiveButtonClickListener(this));
            }

            string negativeButtonText = NegativeButtonText;

            if (!TextUtils.IsEmpty(negativeButtonText))
            {
                builder.SetNegativeButton(negativeButtonText, new NegativeButtonClickListener(this));
            }
            mDatePicker = (DatePicker)LayoutInflater.From(Activity).Inflate(Resource.Layout.sdl_datepicker, null);
            builder.SetView(mDatePicker);

            Java.Util.TimeZone zone = Java.Util.TimeZone.GetTimeZone(Arguments.GetString(ARG_ZONE));
            mCalendar = Calendar.GetInstance(zone);
            mCalendar.TimeInMillis = Arguments.GetLong(ARG_DATE, JavaSystem.CurrentTimeMillis());
            mDatePicker.UpdateDate(mCalendar.Get(CalendarField.Year), mCalendar.Get(CalendarField.Month), mCalendar.Get(CalendarField.Date));

            return(builder);
        }
Esempio n. 2
0
        protected override BaseDialogFragment.Builder Build(BaseDialogFragment.Builder builder)
        {
            builder     = base.Build(builder);
            mTimePicker = (TimePicker)LayoutInflater.From(Activity).Inflate(Resource.Layout.sdl_timepicker, null);
            mTimePicker.SetIs24HourView((Java.Lang.Boolean)Arguments.GetBoolean(ARG_24H));
            builder.SetView(mTimePicker);

            TimeZone zone = TimeZone.GetTimeZone(Arguments.GetString(ARG_ZONE));

            mCalendar = Calendar.GetInstance(zone);
            mCalendar.TimeInMillis = Arguments.GetLong(ARG_DATE, JavaSystem.CurrentTimeMillis());

            mTimePicker.CurrentHour   = (Java.Lang.Integer)mCalendar.Get(CalendarField.HourOfDay);
            mTimePicker.CurrentMinute = (Java.Lang.Integer)mCalendar.Get(CalendarField.Minute);
            return(builder);
        }