Esempio n. 1
0
  @Override
  public void onDraw(Canvas c) {
    mRect.setView(this);

    if (colors.getBkgColor() != Color.TRANSPARENT) {
      paint.setColor(colors.getBkgColor());
      mRect.drawRounded(c, paint);
    }

    paint.setColor(colors.getSndColor());
    mRect.drawRimRounded(c, paint);
    mRect.drawStripesX(c, mn, paint);

    for (int i = 0; i < pressCount; i++) {
      PointF f = mActivePointers.get(i);
      if (f != null) {
        paint.setColor(palette[i]);
        mRect.drawCross(c, f.x, f.y, paint);
        int mSelected = ViewUtils.getCell(mn, f.x);
        paint.setColor(colors.getSndColor());
        mRect.drawSelectedStripesX(c, mn, mSelected, paint);
      }
    }

    if (!mLabels.isEmpty()) {
      paint.setColor(textColor);
      mRect.drawStripesXText(c, mn, paint, mLabels);
    }
  }