summaryrefslogtreecommitdiff
path: root/core/java/android/widget/TextView.java
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2014-08-12 14:55:56 -0700
committerAlan Viverette <alanv@google.com>2014-08-12 14:55:56 -0700
commit029942f77d05ed3d20256403652b220c83dad6e1 (patch)
tree7876ce9e6045ebed1127ed219b004a3103d45879 /core/java/android/widget/TextView.java
parent61da0fdfeece43ee4060b3334774304488e817e3 (diff)
Add API for obtaining max text length for accessibility
BUG: 16736956 Change-Id: I15ffb9bf68e074adf3e0dbcd230367e115c03e3c
Diffstat (limited to 'core/java/android/widget/TextView.java')
-rw-r--r--core/java/android/widget/TextView.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index b162e549bf2e..a536b2d3db6e 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -8392,6 +8392,15 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
}
}
+ // Check for known input filter types.
+ final int numFilters = mFilters.length;
+ for (int i = 0; i < numFilters; i++) {
+ final InputFilter filter = mFilters[i];
+ if (filter instanceof InputFilter.LengthFilter) {
+ info.setMaxTextLength(((InputFilter.LengthFilter) filter).getMax());
+ }
+ }
+
if (!isSingleLine()) {
info.setMultiLine(true);
}