Exemple #1
0
        public ColorPickerDialog(Context context, View dialogView, Android.Graphics.Color currentColor, Type colorToChange, ColorValue valueToChange)
        {
            dialogBuilder = new AlertDialog.Builder(context);
            dialogBuilder.SetView(dialogView);

            Activity = (ConfigActivity)context;

            ColorConfiguration = ColorConversion.GetColorSetupFromXML();
            ColorToChange      = colorToChange;
            ValueToChange      = valueToChange;

            SliderRed   = (SeekBar)dialogView.FindViewById(Resource.Id.sliderRed);
            SliderGreen = (SeekBar)dialogView.FindViewById(Resource.Id.sliderGreen);
            SliderBlue  = (SeekBar)dialogView.FindViewById(Resource.Id.sliderBlue);

            SliderRed.Progress   = currentColor.R;
            SliderGreen.Progress = currentColor.G;
            SliderBlue.Progress  = currentColor.B;
            currentColor.A       = 255;

            SetColor = currentColor;

            ColorPreview = (Button)dialogView.FindViewById(Resource.Id.btnColor);

            ColorPreview.SetBackgroundColor(currentColor);

            SliderRed.ProgressChanged += Slider_ProgressChanged;

            SliderGreen.ProgressChanged += Slider_ProgressChanged;

            SliderBlue.ProgressChanged += Slider_ProgressChanged;

            dialogBuilder.SetPositiveButton("Aceptar", btnAceptar_Click);

            dialogBuilder.SetNeutralButton("Cancelar", (sender, args) =>
            {
                SetColor = new Android.Graphics.Color(currentColor.R, currentColor.G, currentColor.B);
                dialogBuilder.Dispose();
            });

            dialogBuilder.Show();
        }
        public void StartConfigActivity()
        {
            var intent = ConfigActivity.GotoIntent(this);

            StartActivityForResult(intent, 0);
        }