Inheritance: Android.Views.View
        private void SetUp(Color color)
        {
            var inflater = (LayoutInflater) Context.GetSystemService(Context.LayoutInflaterService);

		    var layout = inflater.Inflate(Resource.Layout.dialog_color_picker, null);

		    SetContentView(layout);

		    SetTitle(Resource.String.dialog_color_picker);

            _colorPicker = layout.FindViewById<ColorPickerView>(Resource.Id.color_picker_view);
            _oldColor = layout.FindViewById<ColorPickerPanelView>(Resource.Id.old_color_panel);
            _newColor = layout.FindViewById<ColorPickerPanelView>(Resource.Id.new_color_panel);

            ((LinearLayout)_oldColor.Parent).SetPadding(
                (int) Math.Round(_colorPicker.DrawingOffset), 
			    0,
                (int) Math.Round(_colorPicker.DrawingOffset), 
			    0
		    );

            _oldColor.SetOnClickListener(this);
            _newColor.SetOnClickListener(this);
            _colorPicker.ColorChanged += (sender, args) =>
                                             {
                                                 _newColor.Color = args.Color;
                                                 if (ColorChanged != null)
                                                     ColorChanged(this, new ColorChangedEventArgs { Color = _newColor.Color });
                                             };
            _oldColor.Color = color;
            _colorPicker.Color = color;
        }
Exemplo n.º 2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);

            _btNoAlpha = FindViewById <Button>(Resource.Id.ButtonColorNoAlpha);
            _btAlpha   = FindViewById <Button>(Resource.Id.ButtonColorAlpha);
            _btRound   = FindViewById <Button>(Resource.Id.ButtonRoundColor);

            _btNoAlpha.Click += BtNoAlphaOnClick;
            _btAlpha.Click   += BtAlphaOnClick;
            _btRound.Click   += BtRoundOnClick;

            _panelNoAlpha       = FindViewById <ColorPickerPanelView>(Resource.Id.PanelColorNoAlpha);
            _panelNoAlpha.Color = Color.Black;
            _panelAlpha         = FindViewById <ColorPickerPanelView>(Resource.Id.PanelColorAlpha);
            _panelAlpha.Color   = Color.Black;
            _panelRound         = FindViewById <ColorPickerPanelView>(Resource.Id.PanelRoundColor);
            _panelRound.Color   = Color.Black;
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);

            _btNoAlpha = FindViewById<Button>(Resource.Id.ButtonColorNoAlpha);
            _btAlpha = FindViewById<Button>(Resource.Id.ButtonColorAlpha);
            _btRound = FindViewById<Button>(Resource.Id.ButtonRoundColor);

            _btNoAlpha.Click += BtNoAlphaOnClick;
            _btAlpha.Click += BtAlphaOnClick;
            _btRound.Click += BtRoundOnClick;

            _panelNoAlpha = FindViewById<ColorPickerPanelView>(Resource.Id.PanelColorNoAlpha);
            _panelNoAlpha.Color = Color.Black;
            _panelAlpha = FindViewById<ColorPickerPanelView>(Resource.Id.PanelColorAlpha);
            _panelAlpha.Color = Color.Black;
            _panelRound = FindViewById<ColorPickerPanelView>(Resource.Id.PanelRoundColor);
            _panelRound.Color = Color.Black;
        }
Exemplo n.º 4
0
        private void SetUp(Color color)
        {
            var inflater = (LayoutInflater)Context.GetSystemService(Context.LayoutInflaterService);

            var layout = inflater.Inflate(Resource.Layout.dialog_color_picker, null);

            SetContentView(layout);

            SetTitle(Resource.String.dialog_color_picker);

            _colorPicker = layout.FindViewById <ColorPickerView>(Resource.Id.color_picker_view);
            _oldColor    = layout.FindViewById <ColorPickerPanelView>(Resource.Id.old_color_panel);
            _newColor    = layout.FindViewById <ColorPickerPanelView>(Resource.Id.new_color_panel);

            ((LinearLayout)_oldColor.Parent).SetPadding(
                (int)Math.Round(_colorPicker.DrawingOffset),
                0,
                (int)Math.Round(_colorPicker.DrawingOffset),
                0
                );

            _oldColor.SetOnClickListener(this);
            _newColor.SetOnClickListener(this);
            _colorPicker.ColorChanged += (sender, args) =>
            {
                _newColor.Color = args.Color;
                if (ColorChanged != null)
                {
                    ColorChanged(this, new ColorChangedEventArgs {
                        Color = _newColor.Color
                    });
                }
            };
            _oldColor.Color    = color;
            _colorPicker.Color = color;
        }