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.
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.
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.
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.
AppCompatCheckBoxA which supports compatible features on older versions of the platform, including:
AppCompatCheckedTextViewA which supports compatible features on older versions of the platform.
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.
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.
AppCompatImageHelper
AppCompatImageViewA which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat.
AppCompatMultiAutoCompleteTextViewA which supports compatible features on older version of the platform, including:
  • Supports style attribute which works back to .
AppCompatRadioButtonA which supports compatible features on older versions of the platform, including:
AppCompatRatingBarA 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.
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.
AppCompatToggleButtonA which supports compatible features on older versions of the platform, including:
  • Allows setting of the font family using

This will automatically be used when you use in your layouts.

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 version of the Switch widget which on devices back to API v7.
ThemedSpinnerAdapter.HelperA helper class which allows easy integration of ThemedSpinnerAdapter into existing s in a backwards compatible way.
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