Merge "AutoSize TextView (part 3) - define who supports autosize"

This commit is contained in:
Andrei Stingaceanu
2016-12-06 13:20:56 +00:00
committed by Android (Google) Code Review
2 changed files with 17 additions and 3 deletions

View File

@@ -140,6 +140,12 @@ public class EditText extends TextView {
return EditText.class.getName();
}
/** @hide */
@Override
protected boolean supportsAutoSizeText() {
return false;
}
/** @hide */
@Override
public void onInitializeAccessibilityNodeInfoInternal(AccessibilityNodeInfo info) {

View File

@@ -1534,7 +1534,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
}
// Setup auto-size.
if (mEditor == null) {
if (supportsAutoSizeText()) {
switch (mAutoSizeType) {
case AUTO_SIZE_TYPE_NONE:
// Nothing to do.
@@ -9261,14 +9261,22 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
}
/**
* @return true if this TextView is specialized for showing and interacting with the extracted
* text in a full-screen input method.
* @return {@code true} if this TextView is specialized for showing and interacting with the
* extracted text in a full-screen input method.
* @hide
*/
public boolean isInExtractedMode() {
return false;
}
/**
* @return {@code true} if this TextView supports autosizing text to fit within its container.
* @hide
*/
protected boolean supportsAutoSizeText() {
return true;
}
/**
* This is a temporary method. Future versions may support multi-locale text.
* Caveat: This method may not return the latest spell checker locale, but this should be