# com.google.android.material.textfield

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout.BoxBackgroundMode` | Values for box background mode. |

## Interfaces

|---|---|
| `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout.LengthCounter` | Interface definition for a length counter. |
| `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout.OnEditTextAttachedListener` | Callback interface invoked when the view's EditText is attached, or from `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout#addOnEditTextAttachedListener(com.google.android.material.textfield.TextInputLayout.OnEditTextAttachedListener)` if the edit text is already present. |
| `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout.OnEndIconChangedListener` | Callback interface invoked when the view's end icon changes. |

## Classes

|---|---|
| `https://developer.android.com/reference/com/google/android/material/textfield/MaterialAutoCompleteTextView` | A special sub-class of android.widget.AutoCompleteTextView that is auto-inflated so that auto-complete text fields (e.g., for an Exposed Dropdown Menu) are accessible when being interacted through a screen reader. |
| `https://developer.android.com/reference/com/google/android/material/textfield/TextInputEditText` | A special sub-class of android.widget.EditText designed for use as a child of `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout`. |
| `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout` | Layout which wraps a `https://developer.android.com/reference/com/google/android/material/textfield/TextInputEditText`, android.widget.EditText, or descendant to show a floating label when the hint is hidden while the user inputs text. |
| `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout.AccessibilityDelegate` | An `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout.AccessibilityDelegate` intended to be set on an EditText or `https://developer.android.com/reference/com/google/android/material/textfield/TextInputEditText` with `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout#setTextInputAccessibilityDelegate(com.google.android.material.textfield.TextInputLayout.AccessibilityDelegate)` to provide attributes for accessibility that are managed by `https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout`. |