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();
     }
 }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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;
        }