final ColorPickerDialog d= new ColorPickerDialog(ActivityName.this,0xffffffff); d.setAlphaSliderVisible(true); d.setButton("Ok", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { mPaint.setColor(d.getColor()); } }); d.setButton2("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); d.show();
public HandlerRegistration addColorChangedHandler(ColorChangedHandler handler) { return addHandler(handler, ColorChangedEvent.getType()); }
@Override protected void buttonClicked(Widget button) { // remember color when "OK" is clicked if (button == getOkButton()) { color = slPicker.getColor(); } close(button == getCancelButton()); } }
public void setHue(int hue) { this.hue = hue; drawGradient(false); String color = getColorAtPixel(handleX, handleY); drawGradient(true); fireColorChanged(color); }
public HandlerRegistration addHueChangedHandler(HueChangedHandler handler) { return addHandler(handler, HueChangedEvent.getType()); }
private void fireColorChanged(String color) { fireEvent(new ColorChangedEvent(color)); }
public String getColor() { drawGradient(false); String color = getColorAtPixel(handleX, handleY); drawGradient(true); return color; }
private void fireHueChanged(int hue) { fireEvent(new HueChangedEvent(hue)); }
static String rgb2hex(int r, int g, int b) { return rgb2hex(new int[]{r, g, b}); }
static String hsl2hex(int h, int s, int l) { return hsl2hex(new int[]{h, s, l}); }
@Override protected void buttonClicked(Widget button) { // remember color when "OK" is clicked if (button == getOkButton()) { color = slPicker.getColor(); } close(button == getCancelButton()); } }
public void setHue(int hue) { this.hue = hue; drawGradient(false); String color = getColorAtPixel(handleX, handleY); drawGradient(true); fireColorChanged(color); }
public HandlerRegistration addColorChangedHandler(ColorChangedHandler handler) { return addHandler(handler, ColorChangedEvent.getType()); }
public HandlerRegistration addHueChangedHandler(HueChangedHandler handler) { return addHandler(handler, HueChangedEvent.getType()); }
private void fireColorChanged(String color) { fireEvent(new ColorChangedEvent(color)); }
public String getColor() { drawGradient(false); String color = getColorAtPixel(handleX, handleY); drawGradient(true); return color; }