From f17661f161d520f4be9f200c91a62386699d94c9 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Sat, 10 Apr 2010 16:09:41 -0500 Subject: [PATCH] Reuse Paint in MediaView --- src/org/kreed/vanilla/MediaAdapter.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/org/kreed/vanilla/MediaAdapter.java b/src/org/kreed/vanilla/MediaAdapter.java index 46860c0e..3110a36c 100644 --- a/src/org/kreed/vanilla/MediaAdapter.java +++ b/src/org/kreed/vanilla/MediaAdapter.java @@ -200,6 +200,7 @@ public class MediaAdapter extends CursorAdapter implements FilterQueryProvider { static int mTextSize = -1; static Bitmap mExpander = null; + static Paint mPaint; int mViewHeight = -1; @@ -251,9 +252,13 @@ public class MediaAdapter extends CursorAdapter implements FilterQueryProvider { int height = getHeight(); int padding = mTextSize / 2; - Paint paint = new Paint(); - paint.setTextSize(mTextSize); - paint.setAntiAlias(true); + if (mPaint == null) { + mPaint = new Paint(); + mPaint.setTextSize(mTextSize); + mPaint.setAntiAlias(true); + } + + Paint paint = mPaint; if (mExpandable) { width -= padding * 3 + mExpander.getWidth();