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