# androidx.appcompat.widget

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/appcompat/widget/ActionMenuView.OnMenuItemClickListener` | Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. |
| `https://developer.android.com/reference/androidx/appcompat/widget/EmojiCompatConfigurationView` | Interface for Views that expose EmojiCompat configuration. |
| `https://developer.android.com/reference/androidx/appcompat/widget/PopupMenu.OnDismissListener` | Callback interface used to notify the application that the menu has closed. |
| `https://developer.android.com/reference/androidx/appcompat/widget/PopupMenu.OnMenuItemClickListener` | Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. |
| `https://developer.android.com/reference/androidx/appcompat/widget/SearchView.OnCloseListener` |   |
| `https://developer.android.com/reference/androidx/appcompat/widget/SearchView.OnQueryTextListener` | Callbacks for changes to the query text. |
| `https://developer.android.com/reference/androidx/appcompat/widget/SearchView.OnSuggestionListener` | Callback interface for selection events on suggestions. |
| `https://developer.android.com/reference/androidx/appcompat/widget/ShareActionProvider.OnShareTargetSelectedListener` | Listener for the event of selecting a share target. |
| `https://developer.android.com/reference/androidx/appcompat/widget/ThemedSpinnerAdapter` | An extension of SpinnerAdapter that is capable of inflating drop-down views against a different theme than normal views. |
| `https://developer.android.com/reference/androidx/appcompat/widget/Toolbar.OnMenuItemClickListener` | Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/appcompat/widget/ActionMenuView` | ActionMenuView is a presentation of a series of menu options as a View. |
| `https://developer.android.com/reference/androidx/appcompat/widget/ActionMenuView.LayoutParams` |   |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatAutoCompleteTextView` | A `https://developer.android.com/reference/android/widget/AutoCompleteTextView.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatButton` | A `https://developer.android.com/reference/android/widget/Button.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatCheckBox` | A `https://developer.android.com/reference/android/widget/CheckBox.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatCheckedTextView` | A `https://developer.android.com/reference/android/widget/CheckedTextView.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatEditText` | A `https://developer.android.com/reference/android/widget/EditText.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatImageButton` | A `https://developer.android.com/reference/android/widget/ImageButton.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatImageView` | A `https://developer.android.com/reference/android/widget/ImageView.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatMultiAutoCompleteTextView` | A `https://developer.android.com/reference/android/widget/MultiAutoCompleteTextView.html` which supports compatible features on older version of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatRadioButton` | A `https://developer.android.com/reference/android/widget/RadioButton.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatRatingBar` | A `https://developer.android.com/reference/android/widget/RatingBar.html` which supports compatible features on older versions of the platform. |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatSeekBar` | A `https://developer.android.com/reference/android/widget/SeekBar.html` which supports compatible features on older versions of the platform. |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatSpinner` | A `https://developer.android.com/reference/android/widget/Spinner.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatTextView` | A `https://developer.android.com/reference/android/widget/TextView.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/AppCompatToggleButton` | A `https://developer.android.com/reference/android/widget/ToggleButton.html` which supports compatible features on older versions of the platform, including: |
| `https://developer.android.com/reference/androidx/appcompat/widget/LinearLayoutCompat` | A Layout that arranges its children in a single column or a single row. |
| `https://developer.android.com/reference/androidx/appcompat/widget/LinearLayoutCompat.LayoutParams` | Per-child layout information associated with ViewLinearLayout. |
| `https://developer.android.com/reference/androidx/appcompat/widget/ListPopupWindow` | Static library support version of the framework's `https://developer.android.com/reference/android/widget/ListPopupWindow.html`. |
| `https://developer.android.com/reference/androidx/appcompat/widget/PopupMenu` | Static library support version of the framework's `https://developer.android.com/reference/android/widget/PopupMenu.html`. |
| `https://developer.android.com/reference/androidx/appcompat/widget/SearchView` | A widget that provides a user interface for the user to enter a search query and submit a request to a search provider. |
| `https://developer.android.com/reference/androidx/appcompat/widget/ShareActionProvider` | Provides a share action, which is suitable for an activity's app bar. |
| `https://developer.android.com/reference/androidx/appcompat/widget/SwitchCompat` | SwitchCompat is a complete backport of the core `https://developer.android.com/reference/android/widget/Switch.html` widget that brings the visuals and functionality of the toggle widget to older versions of the Android platform. |
| `https://developer.android.com/reference/androidx/appcompat/widget/ThemedSpinnerAdapter.Helper` | A helper class which allows easy integration of `https://developer.android.com/reference/androidx/appcompat/widget/ThemedSpinnerAdapter` into existing `https://developer.android.com/reference/android/widget/SpinnerAdapter.html`s in a backwards compatible way. |
| `https://developer.android.com/reference/androidx/appcompat/widget/Toolbar` | A standard toolbar for use within application content. |
| `https://developer.android.com/reference/androidx/appcompat/widget/Toolbar.LayoutParams` | Layout information for child views of Toolbars. |
| `https://developer.android.com/reference/androidx/appcompat/widget/Toolbar.SavedState` |   |
| `https://developer.android.com/reference/androidx/appcompat/widget/TooltipCompat` | Helper class used to emulate the behavior of `https://developer.android.com/reference/android/view/View.html#setTooltipText(java.lang.CharSequence)` prior to API level 26. |