From 029942f77d05ed3d20256403652b220c83dad6e1 Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Tue, 12 Aug 2014 14:55:56 -0700 Subject: Add API for obtaining max text length for accessibility BUG: 16736956 Change-Id: I15ffb9bf68e074adf3e0dbcd230367e115c03e3c --- core/java/android/widget/TextView.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'core/java/android/widget/TextView.java') 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); } -- cgit v1.2.3