void Init(Context context) { _richTextEditor = new Abstractions.TEditor(); this.SetWebViewClient(new TEditorWebViewClient(_richTextEditor)); this.SetWebChromeClient(new TEditorChromeWebClient()); _richTextEditor.SetJavaScriptEvaluatingFunction((input) => { this.EvaluateJavascript(input, null); }); _richTextEditor.SetJavaScriptEvaluatingWithResultFunction((input) => { var activity = context as Activity; JavaScriptResult result = new JavaScriptResult(); this.EvaluateJavascript(input, result); if (activity != null) { activity.RunOnUiThread(() => { }); } return(result.GetResultAsync()); }); _colorPickerDialog = new ColorPickerDialog(context, Color.Red); _colorPickerDialog.ColorChanged += (o, args) => { _richTextEditor.SetTextColor((int)args.Color.R, (int)args.Color.G, (int)args.Color.B); }; _richTextEditor.LaunchColorPicker = () => { _colorPickerDialog.Show(); }; this.LoadResource(); }
private void BtNoAlphaOnClick(object sender, EventArgs eventArgs) { var colorPickerDialog = new ColorPickerDialog(this, _panelNoAlpha.Color); colorPickerDialog.ColorChanged += (o, args) => _panelNoAlpha.Color = args.Color; colorPickerDialog.Show(); }
private void Init(Context context) { _richTextEditor = new Shared.RichEditor(); SetWebViewClient(new RichEditorWebViewClient(_richTextEditor)); SetWebChromeClient(new TEditorChromeWebClient()); _richTextEditor.SetJavaScriptEvaluatingFunction((input) => { EvaluateJavascript(input, null); }); _richTextEditor.SetJavaScriptEvaluatingWithResultFunction(async(input) => { var result = new JavaScriptResult(); EvaluateJavascript(input, result); var result2 = await result.GetResultAsync(); return(result2); }); _colorPickerDialog = new ColorPickerDialog(context, Color.Red); _colorPickerDialog.ColorChanged += (o, args) => { _richTextEditor.SetTextColor((int)args.Color.R, (int)args.Color.G, (int)args.Color.B); }; _richTextEditor.LaunchColorPicker = () => { _colorPickerDialog.Show(); }; LoadResource(); }
async void BGClicked(System.Object sender, System.EventArgs e) { var color = await ColorPickerDialog.Show(OuterGrid, "Background Color", BGColor, null); if (color != null) { BGColor = color; } }
async void CellClicked(System.Object sender, System.EventArgs e) { var color = await ColorPickerDialog.Show(OuterGrid, "Cell Color", CellColor, null); if (color != null) { CellColor = color; cellpaint.Color = ToSkiaColor(color); GameGrid.InvalidateSurface(); } }
// Color picker event private async void Button_Clicked(object sender, System.EventArgs e) { var buttonColor = (sender as Button).BackgroundColor; var color = await ColorPickerDialog.Show(MainGrid, AppResourcesLisener.Languages["OptionsSelectColorText"], buttonColor); if (color != null) { (sender as Button).BackgroundColor = color; } }
protected override void OnElementChanged(ElementChangedEventArgs <Page> e) { base.OnElementChanged(e); xamarinView = e.NewElement as PickerColorSelectorView; ColorPickerDialog colorPickerDialog = CreateColorPickerDialog(_context); colorPickerDialog.SetOnColorPickedListener(this); colorPickerDialog.SetOnClosedListener(this); colorPickerDialog.Show(); }
public ColorSetting(Activity activity, int idPicker, int idDefaultColor, bool useAlpha, string saveKey) { _activity = activity; _idDefaultColor = idDefaultColor; _savekey = saveKey; _colorPicker = activity.FindViewById <ColorPickerPanelView>(idPicker); using (var prefs = PrefsKeys.GetPrefs(activity)) { var defaultColor = new Color(prefs.GetInt(_savekey + PrefsKeys.DefaultValue, activity.GetCompatColor(idDefaultColor))); _colorPicker.Color = defaultColor; _colorPicker.PanelClicked += (sender, e) => { var colorPickerDialog = new ColorPickerDialog(activity, _colorPicker.Color); colorPickerDialog.AlphaSliderVisible = useAlpha; colorPickerDialog.ColorChanged += (o, args) => _colorPicker.Color = args.Color; colorPickerDialog.Show(); }; } }
public void onClickColorPickerDialog(IMenuItem item) { //The color picker menu item as been clicked. Show //a dialog using the custom ColorPickerDialog class. var prefs = PreferenceManager.GetDefaultSharedPreferences(this); //TODO: check with the value for color int initialValue = prefs.GetInt("color_2", Int32.Parse("FF000000", System.Globalization.NumberStyles.HexNumber)); Console.WriteLine("mColorPicker", "initial value:" + initialValue); ColorPickerDialog colorDialog = new ColorPickerDialog(this, initialValue); colorDialog.setAlphaSliderVisible(true); colorDialog.SetTitle("Pick a Color!"); // colorDialog.setButton(DialogInterface.BUTTON_POSITIVE, getString(Resource.String.dialog_ok), new DialogInterface.OnClickListener() { // // public void onClick(DialogInterface dialog, int which) { // Toast.MakeText(this, "Selected Color: " + colorToHexString(colorDialog.getColor()), ToastLength.Long).Show(); // // //Save the value in our preferences. // ISharedPreferencesEditor editor = prefs.Edit(); // editor.PutInt("color_2", colorDialog.getColor()); // editor.Commit(); // } // }); // // colorDialog.setButton(DialogInterface.BUTTON_NEGATIVE, getString(android.R.string.cancel), new DialogInterface.OnClickListener() { // // public void onClick(DialogInterface dialog, int which) { // //Nothing to do here. // } // }); colorDialog.Show(); }
private void ShowColorPicker(string key) { var dialog = new ColorPickerDialog(Context); dialog.SetInitialColor(GetColorForThemeElement(key)); dialog.ColorSelected += (sender, e) => { if (BASE_COLOR_NAME.Equals(key)) { mTheme.Base = e.Color; } else if (HIGHLIGHT_COLOR_NAME.Equals(key)) { mTheme.Highlight = e.Color; } else if (LOWLIGHT_COLOR_NAME.Equals(key)) { mTheme.Lowlight = e.Color; } else if (HIGH_CONTRAST_COLOR_NAME.Equals(key)) { mTheme.HighContrast = e.Color; } else if (SECONDARY_TEXT_COLOR_NAME.Equals(key)) { mTheme.SecondaryText = e.Color; } else if (MUTED_COLOR_NAME.Equals(key)) { mTheme.Muted = e.Color; } SetColorForThemeElement(key, e.Color); }; dialog.Show(); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case ColorMenuID: var cPicker = new ColorPickerDialog(this, m_SignatureCapture.StrokeColor); cPicker.ColorChanged += delegate(object sender, ColorChangedEventArgs args) { m_SignatureCapture.StrokeColor = args.Color; }; cPicker.Show(); return true; case ClearCanvasMenuID: m_SignatureCapture.ClearCanvas(); return true; case SaveToSDCardID: SaveToSd(); return true; case SelectStrokeWidthMenuID: StrokeWidthDialog(); return true; case SelectStrokeJoinID: StrokeJoinDialog(); return true; case SelectStrokeStyleID: StrokeStyleDialog(); return true; case SelectStrokeCapID: StrokeCapsDialog(); return true; } return base.OnOptionsItemSelected(item); }