private void chooseColor() { ColorPickerDialogBuilder .with(MainActivity.this) .setTitle(R.string.choose_color) .wheelType(ColorPickerView.WHEEL_TYPE.FLOWER) .initialColor(mColor) //default blue .density(12) .lightnessSliderOnly() .setPositiveButton(android.R.string.ok, new ColorPickerClickListener() { @Override public void onClick(DialogInterface dialog, int selectedColor, Integer[] allColors) { if (selectedColor == Color.WHITE) { Toast.makeText(MainActivity.this, R.string.select_white, Toast.LENGTH_LONG).show(); } else if (Util.calculateColorGrayValue(selectedColor) > COLOR_BRIGHTNESS_THRESHOLD){ Toast.makeText(MainActivity.this, R.string.select_light, Toast.LENGTH_LONG).show(); } mColor = selectedColor; startConvert(true, selectedColor); } }) .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { startConvert(true, Color.BLACK); } }) .showColorEdit(false) .build() .show(); }
}).setNegativeButton("CANCEL", null).build().show();
private AlertDialog buildColorPicker() { return ColorPickerDialogBuilder .with(getContext()) .setTitle(mTitle) .initialColor(mColor) .wheelType(ColorPickerView.WHEEL_TYPE.CIRCLE) .density(12) .setPositiveButton("ok", new ColorPickerClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i, Integer[] integers) { setColor(i); if (mListener != null) { mListener.onColorPickerViewSelected(i); } } }) .setNegativeButton("cancel", null) .build(); } }
@Override protected void onClick() { ColorPickerDialogBuilder builder = ColorPickerDialogBuilder .with(getContext()) .setTitle(pickerTitle) .initialColor(selectedColor) .showBorder(border) .wheelType(wheelType) .density(density) .showColorEdit(pickerColorEdit) .setPositiveButton(pickerButtonOk, new ColorPickerClickListener() { @Override public void onClick(DialogInterface dialog, int selectedColorFromPicker, Integer[] allColors) { setValue(selectedColorFromPicker); } }) .setNegativeButton(pickerButtonCancel, null); if (!alphaSlider && !lightSlider) builder.noSliders(); else if (!alphaSlider) builder.lightnessSliderOnly(); else if (!lightSlider) builder.alphaSliderOnly(); builder .build() .show(); }
.showColorEdit(true) .setColorEditTextColor(ContextCompat.getColor(SampleActivity.this, android.R.color.holo_blue_bright)) .build() .show();