@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); setDrawingColor(RecordingModel.getInstance().isRecording()); canvas.drawRect(0, 0, getWidth(), getHeight(), paintBg); }
// if touch, change recording state @Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { RecordingModel.getInstance().changeState(); } return super.onTouchEvent(event); }