protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.CustomHeader); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = GetString(Resource.String.custom_header); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); viewModeSpinner = FindViewById <Spinner>(Resource.Id.ViewModeSpinner); todayButton = FindViewById <Button>(Resource.Id.TodayButton); calendar = FindViewById <C1Calendar>(Resource.Id.Calendar); monthLabel = FindViewById <TextView>(Resource.Id.MonthLabel); todayButton.Click += OnTodayClicked; var items = new CalendarViewMode[] { CalendarViewMode.Month, CalendarViewMode.Year, CalendarViewMode.Decade }; var adapterItems = Resources.GetStringArray(Resource.Array.viewModeSpinnerValues); viewModeSpinner.Adapter = new ArrayAdapter(BaseContext, global::Android.Resource.Layout.SimpleListItem1, adapterItems); viewModeSpinner.ItemSelected += OnModeChanged; calendar.ViewModeChanged += OnViewModeChanged; calendar.DisplayDateChanged += OnDisplayDateChanged; UpdateMonthLabel(); }
private void CalendarSelectionChanged(object sender, CalendarSelectionChangedEventArgs e) { C1Calendar calendar = (C1Calendar)sender; this.mask.Value = ((DateTime)calendar.SelectedDate).ToString("MM/dd/yyyy"); this.dropdown.IsDropDownOpen = false; }
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; }; }
protected override void OnCreate(Bundle savedInstanceState) { var calendar = new C1Calendar(Context); calendar.SelectionChanged += OnSelectionChanged; SetContentView(calendar); SetTitle(Resource.String.selectDate); }
public override void DidReceiveMemoryWarning() { base.DidReceiveMemoryWarning(); d = null; calendar.Dispose(); calendar = null; maskedField.Dispose(); maskedField = null; DropDown.RemoveFromSuperview(); ReleaseDesignerOutlets(); }