Пример #1
0
  public void draw() {
    Canvas canvas = surfaceHolder.lockCanvas();
    try {
      synchronized (surfaceHolder) {
        canvas.drawColor(Color.WHITE);

        if (canvasGrid != null) {
          canvasGrid.draw(canvas);
        }

        if (canvasTrigger != null && triggerEnabled) {
          canvasTrigger.draw(canvas);
        }

        if (canvasSignal != null) {
          canvasSignal.draw(canvas);
        }

        if (canvasMeasure != null && meassureEnabled) {
          canvasMeasure.draw(canvas);
        }
      }

    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      if (canvas != null) {
        surfaceHolder.unlockCanvasAndPost(canvas);
      }
    }
  }
Пример #2
0
 /**
  * Setea la se–al a graficar
  *
  * @param signal : Array de floats (-1 a 1) con la se–al a graficar
  */
 public void setSignal(List<Integer> signal, float delta) {
   if (canvasSignal != null) {
     canvasSignal.setSignal(signal, delta);
   }
 }