package

androidx.appcompat.widget

Interfaces

ActionBarOverlayLayout.ActionBarVisibilityCallback
ActionMenuView.ActionMenuChildView
ActionMenuView.OnMenuItemClickListenerInterface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.
ContentFrameLayout.OnAttachListener
DecorContentParentImplemented by the top-level decor layout for a window.
DecorToolbarCommon interface for a toolbar that sits as part of the window decor.
EmojiCompatConfigurationViewInterface for Views that expose EmojiCompat configuration.
FitWindowsViewGroup
FitWindowsViewGroup.OnFitSystemWindowsListener
MenuItemHoverListenerAn interface notified when a menu item is hovered.
PopupMenu.OnDismissListenerCallback interface used to notify the application that the menu has closed.
PopupMenu.OnMenuItemClickListenerInterface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.
ResourceManagerInternal.ResourceManagerHooks
SearchView.OnCloseListener
SearchView.OnQueryTextListenerCallbacks for changes to the query text.
SearchView.OnSuggestionListenerCallback interface for selection events on suggestions.
ShareActionProvider.OnShareTargetSelectedListenerListener for the event of selecting a share target.
ThemedSpinnerAdapterAn extension of SpinnerAdapter that is capable of inflating drop-down views against a different theme than normal views.
Toolbar.OnMenuItemClickListenerInterface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.
ViewStubCompat.OnInflateListenerListener used to receive a notification after a ViewStub has successfully inflated its layout resource.
WithHint

Classes

ActionBarContainerThis class acts as a container for the action bar view and action mode context views.
ActionBarContextView
ActionBarOverlayLayoutSpecial layout for the containing of an overlay action bar (and its content) to correctly handle fitting system windows when the content has request that its layout ignore them.
ActionBarOverlayLayout.LayoutParams
ActionMenuViewActionMenuView is a presentation of a series of menu options as a View.
ActionMenuView.LayoutParams
ActivityChooserViewThis class is a view for choosing an activity for handling a given .
ActivityChooserView.InnerLayoutAllows us to set the background using TintTypedArray
AlertDialogLayoutSpecial implementation of linear layout that's capable of laying out alert dialog components.
AppCompatAutoCompleteTextViewA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
AppCompatButtonA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
  • Allows setting of the font family using
AppCompatCheckBoxA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in CompoundButtonCompat.
  • Allows setting of the background tint using and .
AppCompatCheckedTextViewA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
  • Allows dynamic tint of its check mark via the check mark tint methods in CheckedTextViewCompat.
  • Allows setting of the check mark tint using and .
  • Allows setting of the font family using
AppCompatDrawableManager
AppCompatEditTextA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
  • Allows setting a custom listener to handle insertion of content (e.g.
AppCompatImageButtonA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
  • Allows dynamic tint of its image via the image tint methods in ImageViewCompat.
  • Allows setting of the image tint using and .
AppCompatImageHelper
AppCompatImageViewA ImageView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
  • Allows dynamic tint of its image via the image tint methods in ImageViewCompat.
  • Allows setting of the image tint using and .
AppCompatMultiAutoCompleteTextViewA which supports compatible features on older version of the platform, including:
  • Supports style attribute which works back to .
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
AppCompatRadioButtonA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in CompoundButtonCompat.
  • Allows setting of the background tint using and .
AppCompatRatingBarA RatingBar which supports compatible features on older versions of the platform.
AppCompatSeekBarA SeekBar which supports compatible features on older versions of the platform.
AppCompatSpinnerA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
  • Setting the popup theme using .
AppCompatTextViewA TextView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
  • Supports auto-sizing via TextViewCompat by allowing to instruct a TextView to let the size of the text expand or contract automatically to fill its layout based on the TextView's characteristics and boundaries.
AppCompatToggleButtonA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
  • Allows setting of the background tint using and .
  • Allows setting of the font family using
ButtonBarLayoutAn extension of LinearLayout that automatically switches to vertical orientation when it can't fit its child views horizontally.
ContentFrameLayout
DialogTitleUsed by dialogs to change the font size and number of lines to try to fit the text to the available space.
DrawableUtils
FitWindowsFrameLayout
FitWindowsLinearLayout
ForwardingListenerAbstract class that forwards touch events to a ShowableListMenu.
LinearLayoutCompatA Layout that arranges its children in a single column or a single row.
LinearLayoutCompat.LayoutParamsPer-child layout information associated with ViewLinearLayout.
ListPopupWindowStatic library support version of the framework's .
MenuPopupWindowA MenuPopupWindow represents the popup window for menu.
MenuPopupWindow.MenuDropDownListView
PopupMenuStatic library support version of the framework's .
ResourceManagerInternal
ScrollingTabContainerViewThis widget implements the dynamic action bar tab behavior that can change across different configurations or circumstances.
ScrollingTabContainerView.VisibilityAnimListener
SearchViewA widget that provides a user interface for the user to enter a search query and submit a request to a search provider.
SearchView.SearchAutoCompleteLocal subclass for AutoCompleteTextView.
ShareActionProviderProvides a share action, which is suitable for an activity's app bar.
SwitchCompatSwitchCompat is a complete backport of the core widget that brings the visuals and the functionality of that widget to older versions of the platform.
ThemedSpinnerAdapter.HelperA helper class which allows easy integration of ThemedSpinnerAdapter into existing s in a backwards compatible way.
ThemeUtils
TintContextWrapperA which returns a tint-aware android.content.res.Resources instance from TintContextWrapper.getResources().
TintInfo
TintTypedArrayA class that wraps a and provides the same public API surface.
ToolbarA standard toolbar for use within application content.
Toolbar.LayoutParamsLayout information for child views of Toolbars.
Toolbar.SavedState
ToolbarWidgetWrapperInternal class used to interact with the Toolbar widget without exposing interface methods to the public API.
TooltipCompatHelper class used to emulate the behavior of View prior to API level 26.
VectorEnabledTintResourcesThis class allows us to intercept calls so that we can tint resources (if applicable), and inflate vector resources from within drawable containers pre-L.
ViewStubCompatBackport of android.view.ViewStub so that we can set the on devices before Jelly Bean.
ViewUtils

Annotation Types

LinearLayoutCompat.DividerMode
LinearLayoutCompat.OrientationMode