Exemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.dialog_color_picker);

            mHuePicker       = FindViewById <HueBarSlider>(Resource.Id.hue_slider);
            mColorAreaPicker = FindViewById <ColorAreaPicker>(Resource.Id.color_area_picker);
            Button okButton     = FindViewById <Button>(Resource.Id.ok_button);
            Button cancelButton = FindViewById <Button>(Resource.Id.cancel_button);

            mCurrentColorPreview  = FindViewById(Resource.Id.current_color);
            mSelectedColorPreview = FindViewById(Resource.Id.selected_color);

            mCurrentColorPreview.SetBackgroundColor(mInitialColor);
            mSelectedColorPreview.SetBackgroundColor(mInitialColor);

            mColorAreaPicker.ColorChanged += (sender, args) =>
            {
                mSelectedColor = args.Color;
                mSelectedColorPreview.SetBackgroundColor(mSelectedColor);
            };
            mColorAreaPicker.SetHuePicker(mHuePicker);
            mColorAreaPicker.SetColor(mInitialColor);

            okButton.Click += delegate
            {
                OnColorSelected(new ColorChangedEventArgs(mSelectedColor));
                Dismiss();
            };

            cancelButton.Click += delegate
            {
                Cancel();
            };
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView (Resource.Layout.dialog_color_picker);

            mHuePicker =  FindViewById<HueBarSlider>(Resource.Id.hue_slider);
            mColorAreaPicker =  FindViewById<ColorAreaPicker>(Resource.Id.color_area_picker);
            Button okButton =  FindViewById<Button>(Resource.Id.ok_button);
            Button cancelButton =  FindViewById<Button>(Resource.Id.cancel_button);
            mCurrentColorPreview = FindViewById(Resource.Id.current_color);
            mSelectedColorPreview = FindViewById(Resource.Id.selected_color);

            mCurrentColorPreview.SetBackgroundColor(mInitialColor);
            mSelectedColorPreview.SetBackgroundColor(mInitialColor);

            mColorAreaPicker.ColorChanged += (sender, args) =>
            {
                mSelectedColor = args.Color;
                mSelectedColorPreview.SetBackgroundColor(mSelectedColor);
            };
            mColorAreaPicker.SetHuePicker(mHuePicker);
            mColorAreaPicker.SetColor(mInitialColor);

            okButton.Click += delegate
            {
                OnColorSelected(new ColorChangedEventArgs(mSelectedColor));
                Dismiss();
            };

            cancelButton.Click += delegate
            {
                Cancel();
            };
        }
Exemplo n.º 3
0
 public void SetHuePicker(HueBarSlider value)
 {
     mHuePicker             = value;
     mHuePicker.HueChanged += (sender, e) =>
     {
         SetColor(e.Color);
     };
     SetColor(mHuePicker.CurrentHue);
 }
 public void SetHuePicker(HueBarSlider value)
 {
     mHuePicker = value;
     mHuePicker.HueChanged += (sender, e) =>
     {
         SetColor(e.Color);
     };
     SetColor(mHuePicker.CurrentHue);
 }