Class Index

These are the API classes. See all API packages.

A

AbsSavedState A Parcelable implementation that should be used by inheritance hierarchies to ensure the state of all classes along the chain is saved. 
AbstractDetailsDescriptionPresenter An abstract Presenter for rendering a detailed description of an item. 
AbstractDetailsDescriptionPresenter.ViewHolder The ViewHolder for the AbstractDetailsDescriptionPresenter
AbstractMediaItemPresenter Abstract Presenter class for rendering media items in a playlist format. 
AbstractMediaItemPresenter.ViewHolder The ViewHolder for the AbstractMediaItemPresenter
AbstractMediaListHeaderPresenter Abstract presenter class for rendering the header for a list of media items in a playlist. 
AbstractMediaListHeaderPresenter.ViewHolder The ViewHolder for the AbstractMediaListHeaderPresenter
AbstractSavedStateViewModelFactory Skeleton of androidx.lifecycle.ViewModelProvider.KeyedFactory that creates SavedStateHandle for every requested ViewModel
AccelerateDecelerateInterpolator An interpolator where the rate of change starts and ends slowly but accelerates through the middle. 
AccelerateInterpolator An interpolator where the rate of change starts out slowly and and then accelerates. 
Accelerometer Information about car specific accelerometers available from the car hardware. 
AccessControlProfile A class used to specify access controls. 
AccessControlProfile.Builder A builder for AccessControlProfile
AccessControlProfileId A class used to wrap an access control profile identifiers. 
AccessibilityClickableSpanCompat ClickableSpan cannot be parceled, but accessibility services need to be able to cause their callback handlers to be called. 
AccessibilityDelegateCompat Helper for accessing View.AccessibilityDelegate
AccessibilityEventCompat Helper for accessing features in AccessibilityEvent
AccessibilityManagerCompat Helper for accessing features in AccessibilityManager
AccessibilityManagerCompat.AccessibilityStateChangeListener This interface is deprecated. Use AccessibilityManager.AccessibilityStateChangeListener directly instead of this listener.  
AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat This class is deprecated. Use AccessibilityManager.AccessibilityStateChangeListener directly instead of this listener.  
AccessibilityManagerCompat.TouchExplorationStateChangeListener Listener for the system touch exploration state. 
AccessibilityNodeInfoCompat Helper for accessing AccessibilityNodeInfo in a backwards compatible fashion. 
AccessibilityNodeInfoCompat.AccessibilityActionCompat A class defining an action that can be performed on an AccessibilityNodeInfo
AccessibilityNodeInfoCompat.CollectionInfoCompat Class with information if a node is a collection. 
AccessibilityNodeInfoCompat.CollectionItemInfoCompat Class with information if a node is a collection item. 
AccessibilityNodeInfoCompat.RangeInfoCompat Class with information if a node is a range. 
AccessibilityNodeInfoCompat.TouchDelegateInfoCompat Class with information of touch delegated views and regions. 
AccessibilityNodeProviderCompat Helper for accessing AccessibilityNodeProvider
AccessibilityRecordCompat Helper for accessing AccessibilityRecord
AccessibilityServiceInfoCompat Helper for accessing features in AccessibilityServiceInfo
AccessibilityViewCommand Functional interface used to create a custom accessibility action. 
AccessibilityViewCommand.CommandArguments Object containing arguments passed into an AccessibilityViewCommand  
AccessibilityViewCommand.MoveAtGranularityArguments Arguments for #ACTION_NEXT_AT_MOVEMENT_GRANULARITY and #ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY  
AccessibilityViewCommand.MoveHtmlArguments Arguments for AccessibilityNodeInfoCompat.ACTION_NEXT_HTML_ELEMENT and #ACTION_PREVIOUS_HTML_ELEMENT  
AccessibilityViewCommand.MoveWindowArguments Arguments for #ACTION_MOVE_WINDOW  
AccessibilityViewCommand.ScrollToPositionArguments Arguments for #ACTION_SCROLL_TO_POSITION  
AccessibilityViewCommand.SetProgressArguments Arguments for #ACTION_SET_PROGRESS  
AccessibilityViewCommand.SetSelectionArguments Arguments for #ACTION_SET_SELECTION  
AccessibilityViewCommand.SetTextArguments Arguments for AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SET_TEXT  
AccessibilityWindowInfoCompat Helper for accessing AccessibilityWindowInfo
Action Represents an action with an optional icon and text. 
Action An action contains one or two lines of text, an optional image and an optional id. 
Action.Builder A builder of Action
ActionBar A primary toolbar within the activity that may display the activity title, application-level navigation affordances, and other interactive items. 
ActionBar.LayoutParams Per-child layout information associated with action bar custom views. 
ActionBar.OnMenuVisibilityListener Listener for receiving events when action bar menus are shown or hidden. 
ActionBar.OnNavigationListener This interface is deprecated. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.  
ActionBar.Tab This class is deprecated. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.  
ActionBar.TabListener This interface is deprecated. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.  
ActionBarDrawerToggle This class provides a handy way to tie together the functionality of DrawerLayout and the framework ActionBar to implement the recommended design for navigation drawers. 
ActionBarDrawerToggle.Delegate  
ActionBarDrawerToggle.DelegateProvider Allows an implementing Activity to return an ActionBarDrawerToggle.Delegate to use with ActionBarDrawerToggle. 
ActionBuilders Builders for actions that can be performed when a user interacts with layout elements. 
ActionBuilders.Action Interface defining an action that can be used by a layout element. 
ActionBuilders.Action.Builder Builder to create ActionBuilders.Action objects. 
ActionBuilders.AndroidActivity A launch action to send an intent to an Android activity. 
ActionBuilders.AndroidActivity.Builder Builder for ActionBuilders.AndroidActivity  
ActionBuilders.AndroidBooleanExtra A boolean value that can be added to an Android intent's extras. 
ActionBuilders.AndroidBooleanExtra.Builder Builder for ActionBuilders.AndroidBooleanExtra
ActionBuilders.AndroidDoubleExtra A double value that can be added to an Android intent's extras. 
ActionBuilders.AndroidDoubleExtra.Builder Builder for ActionBuilders.AndroidDoubleExtra
ActionBuilders.AndroidExtra Interface defining an item that can be included in the extras of an intent that will be sent to an Android activity. 
ActionBuilders.AndroidExtra.Builder Builder to create ActionBuilders.AndroidExtra objects. 
ActionBuilders.AndroidIntExtra An integer value that can be added to an Android intent's extras. 
ActionBuilders.AndroidIntExtra.Builder Builder for ActionBuilders.AndroidIntExtra
ActionBuilders.AndroidLongExtra A long value that can be added to an Android intent's extras. 
ActionBuilders.AndroidLongExtra.Builder Builder for ActionBuilders.AndroidLongExtra
ActionBuilders.AndroidStringExtra A string value that can be added to an Android intent's extras. 
ActionBuilders.AndroidStringExtra.Builder Builder for ActionBuilders.AndroidStringExtra
ActionBuilders.LaunchAction An action used to launch another activity on the system. 
ActionBuilders.LaunchAction.Builder Builder for ActionBuilders.LaunchAction
ActionBuilders.LoadAction An action used to load (or reload) the tile contents. 
ActionBuilders.LoadAction.Builder Builder for ActionBuilders.LoadAction
ActionMenuView ActionMenuView is a presentation of a series of menu options as a View. 
ActionMenuView.LayoutParams  
ActionMenuView.OnMenuItemClickListener Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. 
ActionMode Represents a contextual mode of the user interface. 
ActionMode.Callback Callback interface for action modes. 
ActionProvider This class is a mediator for accomplishing a given task, for example sharing a file. 
ActionProvider.VisibilityListener Listens to changes in visibility as reported by ActionProvider.refreshVisibility()
ActionStrip Represents a list of Actions that are used for a template. 
ActionStrip.Builder A builder of ActionStrip
ActivityCompat Helper for accessing features in Activity
ActivityCompat.OnRequestPermissionsResultCallback This interface is the contract for receiving the results for permission requests. 
ActivityCompat.PermissionCompatDelegate Customizable delegate that allows delegating permission compatibility methods to a custom implementation. 
ActivityInfoCompat This class is deprecated. Use ActivityInfo directly.  
ActivityManagerCompat Helper for accessing features in ActivityManager in a backwards compatible fashion. 
ActivityOptionsCompat Helper for accessing features in ActivityOptions in a backwards compatible fashion. 
ActivityResult A container for an activity result as obtained from Activity.onActivityResult(int, int, Intent) 
ActivityResultCallback<O> A type-safe callback to be called when an activity result is available. 
ActivityResultCaller A class that can call Activity.startActivityForResult(Intent, int)-style APIs without having to manage request codes, and converting request/response to an Intent  
ActivityResultLauncher<I> A launcher for a previously-prepared call to start the process of executing an ActivityResultContract
ActivityResultRegistry A registry that stores activity result callbacks for registered calls
ActivityResultRegistryOwner A class that has an ActivityResultRegistry that allows you to register a ActivityResultCallback for handling an ActivityResultContract
AdapterListUpdateCallback ListUpdateCallback that dispatches update events to the given adapter. 
AdvertisingIdClient Client for retrieving Advertising ID related info from an AndroidX ID Provider installed on the device. 
AdvertisingIdInfo Advertising ID Information. 
AdvertisingIdNotAvailableException Indicates an AndroidX Advertising ID is not available. 
AdvertisingIdProvider The class for the AndroidX Advertising ID Provider that should provide the resettable ID and LAT preference should implement this interface. 
AdvertisingIdProviderInfo A AdvertisingIdProviderInfo represents the information about an Advertising ID Provider installed on the device. 
AdvertisingIdProviderManager The AdvertisingIdProviderManager will be used by an Advertising ID Provider to register the provider implementation or retrieve all the Advertising ID Providers on the device. 
AlarmManagerCompat Compatibility library for AlarmManager with fallbacks for older platforms. 
AlertDialog A subclass of Dialog that can display one, two or three buttons. 
AlertDialog.Builder  
AlreadyPersonalizedException Thrown if trying to create a credential which already exists. 
AmbientMode This class is deprecated. please use AmbientModeSupport instead.  
AmbientMode.AmbientCallback Callback to receive ambient mode state changes. 
AmbientMode.AmbientCallbackProvider Interface for any Activity that wishes to implement Ambient Mode. 
AmbientMode.AmbientController A class for interacting with the ambient mode on a wearable device. 
AmbientModeSupport Use this as a headless Fragment to add ambient support to an Activity on Wearable devices. 
AmbientModeSupport.AmbientCallback Callback to receive ambient mode state changes. 
AmbientModeSupport.AmbientCallbackProvider Interface for any Activity that wishes to implement Ambient Mode. 
AmbientModeSupport.AmbientController A class for interacting with the ambient mode on a wearable device. 
AndroidViewModel Application context aware ViewModel
Animatable2Compat Interface that drawables supporting animations and callbacks should extend in support lib. 
Animatable2Compat.AnimationCallback Abstract class for animation callback. 
AnimatedStateListDrawableCompat A Drawable providing animated transitions between states. 
AnimatedVectorDrawableCompat For API 24 and above, this class is delegating to the framework's AnimatedVectorDrawable
Animator This is the superclass for classes which provide basic support for animations which can be started, ended, and have AnimatorListeners added to them. 
Animator.AnimatorListener

An animation listener receives notifications from an animation. 

Animator.AnimatorPauseListener A pause listener receives notifications from an animation when the animation is paused or resumed
Animator.AnimatorUpdateListener Implementors of this interface can add themselves as update listeners to an ValueAnimator instance to receive callbacks on every animation frame, after the current frame's values have been calculated for that ValueAnimator
AnimatorInflater This class is used to instantiate animator XML files into Animator objects. 
AnimatorListenerAdapter This adapter class provides empty implementations of the methods from Animator.AnimatorListener
AnimatorRes Denotes that an integer parameter, field or method return value is expected to be an animator resource reference (e.g. 
AnimatorSet This class plays a set of Animator objects in the specified order. 
AnimatorSet.Builder The Builder object is a utility class to facilitate adding animations to a AnimatorSet along with the relationships between the various animations. 
AnimatorTestRule JUnit TestRule that can be used to run Animators without actually waiting for the duration of the animation. 
AnimRes Denotes that an integer parameter, field or method return value is expected to be an anim resource reference (e.g. 
AnticipateInterpolator An interpolator where the change starts backward then flings forward. 
AnticipateOvershootInterpolator An interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value. 
AnyRes Denotes that an integer parameter, field or method return value is expected to be a resource reference of any type.