public override void ViewDidLoad() { base.ViewDidLoad(); DropDown.DropDownHeight = 300; DropDown.DropDownWidth = DropDown.Frame.Size.Width; DropDown.DropDownMode = DropDownMode.ForceBelow; DropDown.IsAnimated = true; d = DropDown; maskedField = new C1MaskedTextField(); maskedField.Mask = Foundation.NSBundle.MainBundle.LocalizedString("00/00/0000", ""); maskedField.BackgroundColor = UIColor.Clear; maskedField.BorderStyle = UITextBorderStyle.None; DropDown.Header = maskedField; calendar = new C1Calendar(); calendar.SelectionChanged += (object sender, CalendarSelectionChangedEventArgs e) => { DateTime dateTime = calendar.SelectedDates[0]; string strDate = dateTime.ToString(Foundation.NSBundle.MainBundle.LocalizedString("MM-dd-yyyy", "")); maskedField.Text = strDate; d.IsDropDownOpen = false; }; DropDown.DropDown = calendar; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); this.SetContentView(Resource.Layout.activity_dropdown); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = GetString(Resource.String.dropdown); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); dropdown = (C1DropDown)this.FindViewById(Resource.Id.dropdown); header = new C1MaskedTextView(this); header.Mask = Resources.GetString(Resource.String.date_mask_string); calendar = new C1Calendar(this); dropdown.Header = header; dropdown.DropDown = calendar; dropdown.DropDownHeight = 300; dropdown.IsAnimated = true; dropdown.DropDownMode = DropDownMode.BelowOrAbove; calendar.SelectionChanged += (object sender, CalendarSelectionChangedEventArgs e) => { dropdown.IsDropDownOpen = false; System.DateTime dateTime = calendar.SelectedDates[0]; string strDate = dateTime.ToString(Resources.GetString(Resource.String.date_mask_format)); header.Value = strDate; }; }
public override void DidReceiveMemoryWarning() { base.DidReceiveMemoryWarning(); d = null; calendar.Dispose(); calendar = null; maskedField.Dispose(); maskedField = null; DropDown.RemoveFromSuperview(); ReleaseDesignerOutlets(); }