aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2015-06-25 13:43:26 -0700
committerRoman Birg <roman@cyngn.com>2015-06-25 13:46:28 -0700
commit38d5cf3f9345faba0d97a32ab37dc97a2f36cf1a (patch)
tree65cf90a00166c14433609ceecdb42ef304eebf49
parentfc9b9445b71052aa7ae0141e3d29e91964d0faa6 (diff)
downloadandroid_external_android-visualizer-cm-13.0.tar.gz
android_external_android-visualizer-cm-13.0.tar.bz2
android_external_android-visualizer-cm-13.0.zip
Change-Id: Ie30ff3cf52719c89667bb0cbb4d59aa3c04611bc Signed-off-by: Roman Birg <roman@cyngn.com>
-rw-r--r--src/com/pheelicks/visualizer/VisualizerView.java20
1 files changed, 13 insertions, 7 deletions
diff --git a/src/com/pheelicks/visualizer/VisualizerView.java b/src/com/pheelicks/visualizer/VisualizerView.java
index dcbdcd0..7fa8279 100644
--- a/src/com/pheelicks/visualizer/VisualizerView.java
+++ b/src/com/pheelicks/visualizer/VisualizerView.java
@@ -53,6 +53,7 @@ public class VisualizerView extends View {
private Matrix mMatrix;
private AudioData mAudioData;
private FFTData mFftData;
+ private boolean mDrawingEnabled = true;
public VisualizerView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs);
@@ -161,6 +162,10 @@ public class VisualizerView extends View {
mRenderers.clear();
}
+ public void setDrawingEnabled(boolean draw) {
+ mDrawingEnabled = draw;
+ }
+
/**
* Call to release the resources used by VisualizerView. Like with the
* MediaPlayer it is good practice to call this method
@@ -243,15 +248,16 @@ public class VisualizerView extends View {
}
}
- // Fade out old contents
- mCanvas.drawPaint(mFadePaint);
+ if (mDrawingEnabled) {
+ // Fade out old contents
+ mCanvas.drawPaint(mFadePaint);
- if (mFlash) {
- mFlash = false;
- mCanvas.drawPaint(mFlashPaint);
+ if (mFlash) {
+ mFlash = false;
+ mCanvas.drawPaint(mFlashPaint);
+ }
+ canvas.drawBitmap(mCanvasBitmap, mMatrix, null);
}
-
- canvas.drawBitmap(mCanvasBitmap, mMatrix, null);
}
// Methods for adding renderers to visualizer