void configPicker(out WheelPicker picker, List <string> data) { picker = new WheelPicker(this.Context); //TODO maybe use format string is better here.. for (int i = 0; i < data.Count; i++) { var d = data[i]; if (int.Parse(d) < 10) { data[i] = "0" + d; } } var layoutParams = new Android.Widget.LinearLayout.LayoutParams(LayoutParams.WrapContent, LayoutParams.WrapContent); layoutParams.SetMargins(10, 0, 10, 0); picker.LayoutParameters = layoutParams; picker.SetAtmospheric(true); picker.Curved = true; var ucolor = ColorToUInt(System.Drawing.Color.DarkGray); picker.SelectedItemTextColor = unchecked ((int)ucolor); picker.Data = data; picker.SetOnItemSelectedListener(selectedClass); }
public void OnItemSelected(WheelPicker p0, Java.Lang.Object p1, int p2) { p0.SelectedItemPosition = p2; if (renderer != null) { renderer.wheelItemSelected(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.DecideLayout); WheelPicker = FindViewById <WheelPicker>(Resource.Id.pickerWheel); DecideView = FindViewById <LinearLayout>(Resource.Id.decide); SetWheelView(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); _textDate = FindViewById <TextView>(Resource.Id.txtDate); _btn = FindViewById <Button>(Resource.Id.btn); _wheel = FindViewById <WheelPicker>(Resource.Id.wheelPicker); _btn.SetOnClickListener(this); SetDateCommand = new Command <DateTime>(OnDateSelected); }
void Initialize() { RequestWindowFeature((int)WindowFeatures.NoTitle); SetContentView(Resource.Layout.wheel_picker); SetCancelable(false); Window.SetLayout(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); Window.SetBackgroundDrawable(new ColorDrawable(Android.Graphics.Color.Transparent)); background = FindViewById <View>(Resource.Id.background); dayPicker = FindViewById <WheelPicker>(Resource.Id.day_picker); monthPicker = FindViewById <WheelPicker>(Resource.Id.month_picker); yearPicker = FindViewById <WheelPicker>(Resource.Id.year_picker); btnDone = FindViewById <TextView>(Resource.Id.btn_done); dayPicker.ItemSelected += DayPicker_ItemSelected1;; monthPicker.ItemSelected += MonthPicker_ItemSelected1;; yearPicker.ItemSelected += YearPicker_ItemSelected1;; btnDone.Click += BtnDone_Click; background.Click += Background_Click; Years = new List <int>(); for (int i = MIN_YEAR; i <= MAX_YEAR; i++) { Years.Add(i); } Months = new List <string>(); for (int i = MIN_MONTH; i <= MAX_MONTH; i++) { var month = new DateTime(1, i, 1); Months.Add(month.ToString("MMMM")); } Days = new List <int>(); for (int i = MIN_DAY; i <= DateTime.DaysInMonth(MIN_YEAR, MIN_MONTH); i++) { Days.Add(i); } yearPicker.Data = Years; monthPicker.Data = Months; dayPicker.Data = Days; }