diff options
| author | Gilles Debunne <debunne@google.com> | 2011-02-01 10:09:29 -0800 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2011-02-01 10:09:29 -0800 |
| commit | 15f16e3f860b28ef0767b08ae8d86dc08b6aac3b (patch) | |
| tree | 7fc63c8967b4020b532ba1e08f7a4297b650d3dd /core/java/android/text/DynamicLayout.java | |
| parent | 87793907c4c6cf6c0e96628c1b2d2555a5290af9 (diff) | |
| parent | 6538329258ee01b27586d8b0e46e96160d719a68 (diff) | |
| download | frameworks_base-15f16e3f860b28ef0767b08ae8d86dc08b6aac3b.zip frameworks_base-15f16e3f860b28ef0767b08ae8d86dc08b6aac3b.tar.gz frameworks_base-15f16e3f860b28ef0767b08ae8d86dc08b6aac3b.tar.bz2 | |
am 65383292: am 8f8aac5e: Merge "Pixel were missing on the last line of text when using MaxLines." into honeycomb
* commit '6538329258ee01b27586d8b0e46e96160d719a68':
Pixel were missing on the last line of text when using MaxLines.
Diffstat (limited to 'core/java/android/text/DynamicLayout.java')
| -rw-r--r-- | core/java/android/text/DynamicLayout.java | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/core/java/android/text/DynamicLayout.java b/core/java/android/text/DynamicLayout.java index 403f20e..f196b34 100644 --- a/core/java/android/text/DynamicLayout.java +++ b/core/java/android/text/DynamicLayout.java @@ -92,7 +92,7 @@ extends Layout } else { mInts = new PackedIntVector(COLUMNS_NORMAL); mEllipsizedWidth = width; - mEllipsizeAt = ellipsize; + mEllipsizeAt = null; } mObjects = new PackedObjectVector<Directions>(1); @@ -259,10 +259,9 @@ extends Layout reflowed = new StaticLayout(true); reflowed.generate(text, where, where + after, - getPaint(), getWidth(), getAlignment(), - getSpacingMultiplier(), getSpacingAdd(), - false, true, mEllipsize, - mEllipsizedWidth, mEllipsizeAt); + getPaint(), getWidth(), getAlignment(), + getSpacingMultiplier(), getSpacingAdd(), + false, true, mEllipsizedWidth, mEllipsizeAt); int n = reflowed.getLineCount(); // If the new layout has a blank line at the end, but it is not @@ -391,9 +390,7 @@ extends Layout return mEllipsizedWidth; } - private static class ChangeWatcher - implements TextWatcher, SpanWatcher - { + private static class ChangeWatcher implements TextWatcher, SpanWatcher { public ChangeWatcher(DynamicLayout layout) { mLayout = new WeakReference<DynamicLayout>(layout); } @@ -407,12 +404,10 @@ extends Layout ((Spannable) s).removeSpan(this); } - public void beforeTextChanged(CharSequence s, - int where, int before, int after) { + public void beforeTextChanged(CharSequence s, int where, int before, int after) { } - public void onTextChanged(CharSequence s, - int where, int before, int after) { + public void onTextChanged(CharSequence s, int where, int before, int after) { reflow(s, where, before, after); } @@ -429,8 +424,7 @@ extends Layout reflow(s, start, end - start, end - start); } - public void onSpanChanged(Spannable s, Object o, int start, int end, - int nstart, int nend) { + public void onSpanChanged(Spannable s, Object o, int start, int end, int nstart, int nend) { if (o instanceof UpdateLayout) { reflow(s, start, end - start, end - start); reflow(s, nstart, nend - nstart, nend - nstart); |
