diff options
author | Michael Jurka <mikejurka@google.com> | 2010-12-08 19:37:45 -0800 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2010-12-08 19:37:45 -0800 |
commit | 5157942db6ca0ba2cb96898ecf9118a81da98528 (patch) | |
tree | 662e6b3ed578b2c3ab2bbd562106a0e706e27bd7 /src | |
parent | f69a1493b7d0781d4d8542a07a7ddd94a2a11c81 (diff) | |
download | android_packages_apps_Trebuchet-5157942db6ca0ba2cb96898ecf9118a81da98528.tar.gz android_packages_apps_Trebuchet-5157942db6ca0ba2cb96898ecf9118a81da98528.tar.bz2 android_packages_apps_Trebuchet-5157942db6ca0ba2cb96898ecf9118a81da98528.zip |
fix getText() for CacheableTextView
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher2/CacheableTextView.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/android/launcher2/CacheableTextView.java b/src/com/android/launcher2/CacheableTextView.java index 50da7cd34..873cd4ed7 100644 --- a/src/com/android/launcher2/CacheableTextView.java +++ b/src/com/android/launcher2/CacheableTextView.java @@ -46,6 +46,7 @@ public class CacheableTextView extends TextView { float mRectLeft, mRectTop; private float mPaddingH = 0; private float mPaddingV = 0; + private CharSequence mText; public CacheableTextView(Context context) { super(context); @@ -128,10 +129,15 @@ public class CacheableTextView extends TextView { // potential issues with text measurement, like line height, etc.) so that the text view // doesn't draw it anymore, since it's been cached. We have to manually rebuild // the cache whenever the text is changed (which is never in Launcher) + mText = getText(); setText(" "); } } + public CharSequence getText() { + return (mText == null) ? super.getText() : mText; + } + public void draw(Canvas canvas) { if (mWaitingToGenerateCache && !mIsBuildingCache) { buildAndEnableCache(true); |