public override void OnAttachedToWindow() { base.OnAttachedToWindow(); Java.Lang.Class classForId = Java.Lang.Class.ForName("com.android.internal.R$id"); Java.Lang.Reflect.Field timePickerField = classForId.GetField("timePicker"); timePicker = FindViewById <TimePicker> (timePickerField.GetInt(null)); Java.Lang.Reflect.Field field = classForId.GetField("minute"); NumberPicker mMinuteSpinner = timePicker.FindViewById <NumberPicker> (field.GetInt(null)); if (mMinuteSpinner != null) { mMinuteSpinner.MinValue = 0; mMinuteSpinner.MaxValue = (60 / interval) - 1; List <string> displayedValues = new List <string> (); for (int i = 0; i < 60; i += interval) { displayedValues.Add(i.ToString("00")); } mMinuteSpinner.SetDisplayedValues(displayedValues.ToArray()); } OnTimeChanged(timePicker, hourOfDay, minute / interval); }