summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2010-12-08 19:37:45 -0800
committerMichael Jurka <mikejurka@google.com>2010-12-08 19:37:45 -0800
commit5157942db6ca0ba2cb96898ecf9118a81da98528 (patch)
tree662e6b3ed578b2c3ab2bbd562106a0e706e27bd7 /src
parentf69a1493b7d0781d4d8542a07a7ddd94a2a11c81 (diff)
downloadandroid_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.java6
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);