示例#1
0
  @Override
  protected void onDraw(final Canvas c) {
    c.drawColor(backgroundColor);

    final int color =
        Color.HSVToColor(
            alphaSelector.getSelectedAlpha(),
            new float[] {hueSelector.getHue(), satValSelector.getSat(), satValSelector.getVal()});

    satValSelector.setColor(color);
    alphaSelector.setColor(color);
    sizeSelector.setColor(color);
    penDisplay.setColor(color);
    penDisplay.setSize(sizeSelector.getSelectedSize());

    super.onDraw(c);
  }
示例#2
0
 public void setDisplayClickListener(final View.OnClickListener listener) {
   if (satValSelector == null
       || hueSelector == null
       || alphaSelector == null
       || sizeSelector == null) {
     getViewsById();
   }
   penDisplay.setOnClickListener(listener);
 }
示例#3
0
  public void setPen(final int color, final float size) {
    if (satValSelector == null
        || hueSelector == null
        || alphaSelector == null
        || sizeSelector == null) {
      getViewsById();
    }

    if (satValSelector == null
        || hueSelector == null
        || alphaSelector == null
        || sizeSelector == null) return;

    satValSelector.setColor(color);
    hueSelector.setColor(color);
    alphaSelector.setColor(color);
    sizeSelector.setColor(color);
    sizeSelector.setSize(size);
    penDisplay.setColor(color);
    penDisplay.setSize(size);
  }