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); }