CINXE.COM
Class Index | Android Developers
<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Android Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#34a853"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/android/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500,600,700|Google+Sans+Text:400,400italic,500,500italic,600,600italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/css/app.css"> <link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/css/dark-theme.css" disabled> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/favicon.svg"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/touchicon-180.png"><link rel="canonical" href="https://developer.android.com/reference/com/google/android/material/classes"><link rel="search" type="application/opensearchdescription+xml" title="Android Developers" href="https://developer.android.com/s/opensearch.xml"> <title>Class Index | Android Developers</title> <meta property="og:title" content="Class Index | Android Developers"><meta property="og:url" content="https://developer.android.com/reference/com/google/android/material/classes"><meta property="og:image" content="https://developer.android.com/static/images/social/android-developers.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="android-theme" type="reference" appearance layout="docs" display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner"> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="androidDevelopers" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <source srcset="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/lockup-dark-theme.svg" media="(prefers-color-scheme: dark)" class="devsite-dark-theme" alt="Android Developers"> <img src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/lockup.svg" class="devsite-site-logo" alt="Android Developers"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-dropdown devsite-dropdown-full "> <a href="https://developer.android.com/get-started" track-metadata-eventdetail="https://developer.android.com/get-started" class="devsite-tabs-content gc-analytics-event android-dropdown-tab" track-type="nav" track-metadata-position="nav - essentials" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Essentials" track-name="essentials" > Essentials </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Essentials" track-type="nav" track-metadata-eventdetail="https://developer.android.com/get-started" track-metadata-position="nav - essentials" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Essentials" track-name="essentials" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column android-dropdown android-dropdown-primary android-dropdown-studio"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Gemini in Android Studio</li> <li class="devsite-nav-description">Your AI development companion for Android development. </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/gemini-in-android" track-type="nav" track-metadata-eventdetail="https://developer.android.com/gemini-in-android" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="gemini in android studio" tooltip class="button button-primary" > <div class="devsite-nav-item-title"> Learn more </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/studio" track-type="nav" track-metadata-eventdetail="https://developer.android.com/studio" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="gemini in android studio" tooltip class="button button-white" > <div class="devsite-nav-item-title"> Get Android Studio </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-launch"> <li class="devsite-nav-title" role="heading" tooltip>Get started</li> <li class="devsite-nav-description">Start by creating your first app. Go deeper with our training courses or explore app development on your own. </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/get-started/overview" track-type="nav" track-metadata-eventdetail="https://developer.android.com/get-started/overview" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get started" tooltip > <div class="devsite-nav-item-title"> Hello world </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/courses" track-type="nav" track-metadata-eventdetail="https://developer.android.com/courses" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get started" tooltip > <div class="devsite-nav-item-title"> Training courses </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/get-started/codelabs" track-type="nav" track-metadata-eventdetail="https://developer.android.com/get-started/codelabs" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get started" tooltip > <div class="devsite-nav-item-title"> Tutorials </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/kotlin" track-type="nav" track-metadata-eventdetail="https://developer.android.com/kotlin" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get started" tooltip > <div class="devsite-nav-item-title"> Kotlin for Android </div> </a> </li> <li class="devsite-nav-item"> <a href="https://play.google.com/console/about/guides/monetize/" track-type="nav" track-metadata-eventdetail="https://play.google.com/console/about/guides/monetize/" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get started" tooltip > <div class="devsite-nav-item-title"> Monetization with Play ↗️ </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-multiple-screens"> <li class="devsite-nav-title" role="heading" tooltip>Extend by device</li> <li class="devsite-nav-description">Build apps that give your users seamless experiences from phones to tablets, watches, and more. </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/adaptive-apps" track-type="nav" track-metadata-eventdetail="https://developer.android.com/adaptive-apps" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="extend by device" tooltip > <div class="devsite-nav-item-title"> Adaptive apps </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/wear" track-type="nav" track-metadata-eventdetail="https://developer.android.com/wear" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="extend by device" tooltip > <div class="devsite-nav-item-title"> Wear OS </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/cars" track-type="nav" track-metadata-eventdetail="https://developer.android.com/cars" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="extend by device" tooltip > <div class="devsite-nav-item-title"> Android for Cars </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/tv" track-type="nav" track-metadata-eventdetail="https://developer.android.com/tv" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="extend by device" tooltip > <div class="devsite-nav-item-title"> Android TV </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/chrome-os" track-type="nav" track-metadata-eventdetail="https://developer.android.com/chrome-os" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="extend by device" tooltip > <div class="devsite-nav-item-title"> ChromeOS </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/multi-device-development" track-type="nav" track-metadata-eventdetail="https://developer.android.com/multi-device-development" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="extend by device" tooltip > <div class="devsite-nav-item-title"> Cross-device SDK </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-platform"> <li class="devsite-nav-title" role="heading" tooltip>Build by category</li> <li class="devsite-nav-description">Learn to build for your use case by following Google's prescriptive and opinionated guidance. </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/games" track-type="nav" track-metadata-eventdetail="https://developer.android.com/games" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="build by category" tooltip > <div class="devsite-nav-item-title"> Games </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/media" track-type="nav" track-metadata-eventdetail="https://developer.android.com/media" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="build by category" tooltip > <div class="devsite-nav-item-title"> Camera & Media </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/social-and-messaging" track-type="nav" track-metadata-eventdetail="https://developer.android.com/social-and-messaging" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="build by category" tooltip > <div class="devsite-nav-item-title"> Social & messaging </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/health-and-fitness" track-type="nav" track-metadata-eventdetail="https://developer.android.com/health-and-fitness" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="build by category" tooltip > <div class="devsite-nav-item-title"> Health & Fitness </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/productivity" track-type="nav" track-metadata-eventdetail="https://developer.android.com/productivity" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="build by category" tooltip > <div class="devsite-nav-item-title"> Productivity </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/work/overview" track-type="nav" track-metadata-eventdetail="https://developer.android.com/work/overview" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="build by category" tooltip > <div class="devsite-nav-item-title"> Enterprise apps </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-stars"> <li class="devsite-nav-title" role="heading" tooltip>Get the latest</li> <li class="devsite-nav-description">Stay in touch with the latest releases throughout the year, join our preview programs, and give us your feedback. </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/latest-updates" track-type="nav" track-metadata-eventdetail="https://developer.android.com/latest-updates" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get the latest" tooltip > <div class="devsite-nav-item-title"> Latest updates </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/latest-updates/experimental" track-type="nav" track-metadata-eventdetail="https://developer.android.com/latest-updates/experimental" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get the latest" tooltip > <div class="devsite-nav-item-title"> Experimental updates </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/studio/preview" track-type="nav" track-metadata-eventdetail="https://developer.android.com/studio/preview" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get the latest" tooltip > <div class="devsite-nav-item-title"> Android Studio preview </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/jetpack/androidx/versions" track-type="nav" track-metadata-eventdetail="https://developer.android.com/jetpack/androidx/versions" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get the latest" tooltip > <div class="devsite-nav-item-title"> Jetpack & Compose libraries </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/training/wearables/versions/4" track-type="nav" track-metadata-eventdetail="https://developer.android.com/training/wearables/versions/4" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get the latest" tooltip > <div class="devsite-nav-item-title"> Wear OS preview </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/design-for-safety/privacy-sandbox" track-type="nav" track-metadata-eventdetail="https://developer.android.com/design-for-safety/privacy-sandbox" track-metadata-position="nav - essentials" track-metadata-module="tertiary nav" track-metadata-module_headline="get the latest" tooltip > <div class="devsite-nav-item-title"> Privacy Sandbox </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-dropdown-full "> <a href="https://developer.android.com/design" track-metadata-eventdetail="https://developer.android.com/design" class="devsite-tabs-content gc-analytics-event android-dropdown-tab" track-type="nav" track-metadata-position="nav - design & plan" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Design & Plan" track-name="design & plan" > Design & Plan </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Design & Plan" track-type="nav" track-metadata-eventdetail="https://developer.android.com/design" track-metadata-position="nav - design & plan" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Design & Plan" track-name="design & plan" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-layout"> <li class="devsite-nav-title" role="heading" tooltip>UI Design</li> <li class="devsite-nav-description">Design a beautiful user interface using Android best practices.</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/design/ui" track-type="nav" track-metadata-eventdetail="https://developer.android.com/design/ui" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="ui design" tooltip > <div class="devsite-nav-item-title"> Design for Android </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/design/ui/mobile" track-type="nav" track-metadata-eventdetail="https://developer.android.com/design/ui/mobile" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="ui design" tooltip > <div class="devsite-nav-item-title"> Mobile </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/design/ui/large-screens" track-type="nav" track-metadata-eventdetail="https://developer.android.com/design/ui/large-screens" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="ui design" tooltip > <div class="devsite-nav-item-title"> Large screens (e.g., tablets) </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/design/ui/widget" track-type="nav" track-metadata-eventdetail="https://developer.android.com/design/ui/widget" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="ui design" tooltip > <div class="devsite-nav-item-title"> Widgets </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/design/ui/wear" track-type="nav" track-metadata-eventdetail="https://developer.android.com/design/ui/wear" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="ui design" tooltip > <div class="devsite-nav-item-title"> Wear OS </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/design/ui/tv" track-type="nav" track-metadata-eventdetail="https://developer.android.com/design/ui/tv" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="ui design" tooltip > <div class="devsite-nav-item-title"> Android TV </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-design"> <li class="devsite-nav-title" role="heading" tooltip>Architecture</li> <li class="devsite-nav-description">Design robust, testable, and maintainable app logic and services.</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/topic/architecture/intro" track-type="nav" track-metadata-eventdetail="https://developer.android.com/topic/architecture/intro" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="architecture" tooltip > <div class="devsite-nav-item-title"> Introduction </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/topic/libraries/view-binding" track-type="nav" track-metadata-eventdetail="https://developer.android.com/topic/libraries/view-binding" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="architecture" tooltip > <div class="devsite-nav-item-title"> Libraries </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/guide/navigation/navigation-principles" track-type="nav" track-metadata-eventdetail="https://developer.android.com/guide/navigation/navigation-principles" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="architecture" tooltip > <div class="devsite-nav-item-title"> Navigation </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/topic/modularization" track-type="nav" track-metadata-eventdetail="https://developer.android.com/topic/modularization" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="architecture" tooltip > <div class="devsite-nav-item-title"> Modularization </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/training/testing/fundamentals" track-type="nav" track-metadata-eventdetail="https://developer.android.com/training/testing/fundamentals" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="architecture" tooltip > <div class="devsite-nav-item-title"> Testing </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-vitals"> <li class="devsite-nav-title" role="heading" tooltip>Quality</li> <li class="devsite-nav-description">Plan for app quality and align with Play store guidelines.</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/quality" track-type="nav" track-metadata-eventdetail="https://developer.android.com/quality" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="quality" tooltip > <div class="devsite-nav-item-title"> Overview </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/quality/core-value" track-type="nav" track-metadata-eventdetail="https://developer.android.com/quality/core-value" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="quality" tooltip > <div class="devsite-nav-item-title"> Core value </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/quality/user-experience" track-type="nav" track-metadata-eventdetail="https://developer.android.com/quality/user-experience" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="quality" tooltip > <div class="devsite-nav-item-title"> User experience </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/quality/technical" track-type="nav" track-metadata-eventdetail="https://developer.android.com/quality/technical" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="quality" tooltip > <div class="devsite-nav-item-title"> Technical quality </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/quality/privacy-and-security" track-type="nav" track-metadata-eventdetail="https://developer.android.com/quality/privacy-and-security" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="quality" tooltip > <div class="devsite-nav-item-title"> Security </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-security-2"> <li class="devsite-nav-title" role="heading" tooltip>Security</li> <li class="devsite-nav-description">Safeguard users against threats and ensure a secure Android experience.</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/security" track-type="nav" track-metadata-eventdetail="https://developer.android.com/security" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="security" tooltip > <div class="devsite-nav-item-title"> Overview </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/privacy-and-security/about" track-type="nav" track-metadata-eventdetail="https://developer.android.com/privacy-and-security/about" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="security" tooltip > <div class="devsite-nav-item-title"> Privacy </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/identity" track-type="nav" track-metadata-eventdetail="https://developer.android.com/identity" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="security" tooltip > <div class="devsite-nav-item-title"> Identity </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/security/fraud-prevention" track-type="nav" track-metadata-eventdetail="https://developer.android.com/security/fraud-prevention" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="security" tooltip > <div class="devsite-nav-item-title"> Fraud prevention </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-earth"> <li class="devsite-nav-title" role="heading" tooltip>Build for Billions</li> <li class="devsite-nav-description">Create the best experience for entry-level devices</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/build-for-billions" track-type="nav" track-metadata-eventdetail="https://developer.android.com/build-for-billions" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="build for billions" tooltip > <div class="devsite-nav-item-title"> Overview </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/docs/quality-guidelines/build-for-billions" track-type="nav" track-metadata-eventdetail="https://developer.android.com/docs/quality-guidelines/build-for-billions" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="build for billions" tooltip > <div class="devsite-nav-item-title"> About new markets </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/guide/topics/androidgo" track-type="nav" track-metadata-eventdetail="https://developer.android.com/guide/topics/androidgo" track-metadata-position="nav - design & plan" track-metadata-module="tertiary nav" track-metadata-module_headline="build for billions" tooltip > <div class="devsite-nav-item-title"> Android (Go edition) </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-dropdown-full devsite-active "> <a href="https://developer.android.com/develop" track-metadata-eventdetail="https://developer.android.com/develop" class="devsite-tabs-content gc-analytics-event android-dropdown-tab" track-type="nav" track-metadata-position="nav - develop" track-metadata-module="primary nav" aria-label="Develop, selected" data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" > Develop </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Develop" track-type="nav" track-metadata-eventdetail="https://developer.android.com/develop" track-metadata-position="nav - develop" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column android-dropdown android-dropdown-primary android-dropdown-ai"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Build AI experiences</li> <li class="devsite-nav-description">Build AI-powered Android apps with Gemini APIs and more. </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/ai" track-type="nav" track-metadata-eventdetail="https://developer.android.com/ai" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="build ai experiences" tooltip class="button button-primary" > <div class="devsite-nav-item-title"> Get started </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-flag"> <li class="devsite-nav-title" role="heading" tooltip>Core areas</li> <li class="devsite-nav-description">Get the samples and docs for the features you need.</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/samples" track-type="nav" track-metadata-eventdetail="https://developer.android.com/samples" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="core areas" tooltip > <div class="devsite-nav-item-title"> Samples </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/quick-guides" track-type="nav" track-metadata-eventdetail="https://developer.android.com/quick-guides" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="core areas" tooltip > <div class="devsite-nav-item-title"> Try Quick Guidesᵇᵉᵗᵃ </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/develop/ui" track-type="nav" track-metadata-eventdetail="https://developer.android.com/develop/ui" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="core areas" tooltip > <div class="devsite-nav-item-title"> User interfaces </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/guide/topics/permissions/overview" track-type="nav" track-metadata-eventdetail="https://developer.android.com/guide/topics/permissions/overview" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="core areas" tooltip > <div class="devsite-nav-item-title"> Permissions </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/develop/background-work" track-type="nav" track-metadata-eventdetail="https://developer.android.com/develop/background-work" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="core areas" tooltip > <div class="devsite-nav-item-title"> Background work </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/guide/topics/data" track-type="nav" track-metadata-eventdetail="https://developer.android.com/guide/topics/data" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="core areas" tooltip > <div class="devsite-nav-item-title"> Data and files </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/develop#core-areas" track-type="nav" track-metadata-eventdetail="https://developer.android.com/develop#core-areas" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="core areas" tooltip > <div class="devsite-nav-item-title"> All core areas ⤵️ </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-tools-2"> <li class="devsite-nav-title" role="heading" tooltip>Tools and workflow</li> <li class="devsite-nav-description">Use the IDE to write and build your app, or create your own pipeline.</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/studio/write" track-type="nav" track-metadata-eventdetail="https://developer.android.com/studio/write" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="tools and workflow" tooltip > <div class="devsite-nav-item-title"> Write and debug code </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/build/gradle-build-overview" track-type="nav" track-metadata-eventdetail="https://developer.android.com/build/gradle-build-overview" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="tools and workflow" tooltip > <div class="devsite-nav-item-title"> Build projects </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/training/testing" track-type="nav" track-metadata-eventdetail="https://developer.android.com/training/testing" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="tools and workflow" tooltip > <div class="devsite-nav-item-title"> Test your app </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/topic/performance/overview" track-type="nav" track-metadata-eventdetail="https://developer.android.com/topic/performance/overview" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="tools and workflow" tooltip > <div class="devsite-nav-item-title"> Performance </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/tools" track-type="nav" track-metadata-eventdetail="https://developer.android.com/tools" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="tools and workflow" tooltip > <div class="devsite-nav-item-title"> Command-line tools </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/reference/tools/gradle-api" track-type="nav" track-metadata-eventdetail="https://developer.android.com/reference/tools/gradle-api" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="tools and workflow" tooltip > <div class="devsite-nav-item-title"> Gradle plugin API </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-multiple-screens"> <li class="devsite-nav-title" role="heading" tooltip>Device tech</li> <li class="devsite-nav-description">Write code for form factors. Connect devices and share data.</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/guide/topics/large-screens/get-started-with-large-screens" track-type="nav" track-metadata-eventdetail="https://developer.android.com/guide/topics/large-screens/get-started-with-large-screens" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="device tech" tooltip > <div class="devsite-nav-item-title"> Large screens (e.g., tablets) </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/training/wearables" track-type="nav" track-metadata-eventdetail="https://developer.android.com/training/wearables" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="device tech" tooltip > <div class="devsite-nav-item-title"> Wear OS </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/health-and-fitness/guides" track-type="nav" track-metadata-eventdetail="https://developer.android.com/health-and-fitness/guides" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="device tech" tooltip > <div class="devsite-nav-item-title"> Android Health </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/guide/topics/connectivity/cross-device-sdk/overview" track-type="nav" track-metadata-eventdetail="https://developer.android.com/guide/topics/connectivity/cross-device-sdk/overview" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="device tech" tooltip > <div class="devsite-nav-item-title"> Cross-device SDK </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/training/cars" track-type="nav" track-metadata-eventdetail="https://developer.android.com/training/cars" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="device tech" tooltip > <div class="devsite-nav-item-title"> Android for Cars </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/training/tv" track-type="nav" track-metadata-eventdetail="https://developer.android.com/training/tv" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="device tech" tooltip > <div class="devsite-nav-item-title"> Android TV </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/chrome-os/intro" track-type="nav" track-metadata-eventdetail="https://developer.android.com/chrome-os/intro" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="device tech" tooltip > <div class="devsite-nav-item-title"> ChromeOS </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-dropdown"> <ul class="devsite-tabs-dropdown-section android-dropdown-section-icon android-dropdown-section-icon-core-library"> <li class="devsite-nav-title" role="heading" tooltip>Libraries</li> <li class="devsite-nav-description">Browse API reference documentation with all the details.</li> <li class="devsite-nav-item"> <a href="https://developer.android.com/reference/packages" track-type="nav" track-metadata-eventdetail="https://developer.android.com/reference/packages" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="libraries" tooltip > <div class="devsite-nav-item-title"> Android platform </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/jetpack/androidx/explorer" track-type="nav" track-metadata-eventdetail="https://developer.android.com/jetpack/androidx/explorer" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="libraries" tooltip > <div class="devsite-nav-item-title"> Jetpack libraries </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developer.android.com/jetpack/androidx/releases/compose" track-type="nav" track-metadata-eventdetail="https://developer.android.com/jetpack/androidx/releases/compose" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="libraries" tooltip > <div class="devsite-nav-item-title"> Compose libraries </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/android/reference/packages" track-type="nav" track-metadata-eventdetail="https://developers.google.com/android/reference/packages" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="libraries" tooltip > <div class="devsite-nav-item-title"> Google Play services ↗️ </div> </a> </li> <li class="devsite-nav-item"> <a href="https://play.google.com/sdks" track-type="nav" track-metadata-eventdetail="https://play.google.com/sdks" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="libraries" tooltip > <div class="devsite-nav-item-title"> Google Play SDK index ↗️ </div> </a> </li> </ul> </div> </div> </div> </tab> <tab > <a href="https://developer.android.com/distribute" track-metadata-eventdetail="https://developer.android.com/distribute" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - google play" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Google Play" track-name="google play" > Google Play </a> </tab> <tab > <a href="https://developer.android.com/community" track-metadata-eventdetail="https://developer.android.com/community" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" > Community </a> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Android Developers" tenant-name="Android Developers" > <form class="devsite-search-form" action="https://developer.android.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-appearance-selector></devsite-appearance-selector> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <a class="devsite-header-link devsite-top-button button gc-analytics-event" href="https://developer.android.com/studio" data-category="Site-Wide Custom Events" data-label="Site header link" > Android Studio </a> <devsite-user enable-profiles id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" > <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developer.android.com/develop" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > Develop </a> </li> </ul> </div> </div> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://developer.android.com/guide" track-metadata-eventdetail="https://developer.android.com/guide" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab class="devsite-active"> <a href="https://developer.android.com/reference" track-metadata-eventdetail="https://developer.android.com/reference" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - reference" track-metadata-module="primary nav" aria-label="Reference, selected" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" > Reference </a> </tab> <tab > <a href="https://developer.android.com/samples" track-metadata-eventdetail="https://developer.android.com/samples" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - samples" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" > Samples </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="androidDevelopers" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <source srcset="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/lockup-dark-theme.svg" media="(prefers-color-scheme: dark)" class="devsite-dark-theme" alt="Android Developers"> <img src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/lockup.svg" class="devsite-site-logo" alt="Android Developers"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/get-started" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Essentials" track-name="essentials" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Essentials" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Essentials </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Essentials" track-name="essentials" > <span class="devsite-nav-text" tooltip menu="Essentials"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Essentials"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/design" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Design & Plan" track-name="design & plan" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Design & Plan" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Design & Plan </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Design & Plan" track-name="design & plan" > <span class="devsite-nav-text" tooltip menu="Design & Plan"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Design & Plan"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/develop" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Develop" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Develop </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" > <span class="devsite-nav-text" tooltip menu="Develop"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Develop"> </span> </span> </li> </ul> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/guide" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Guides </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/reference" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reference" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Reference </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/samples" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Samples" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Samples </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/distribute" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Google Play" track-name="google play" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Play" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Play </span> </a> </li> <li class="devsite-nav-item"> <a href="/community" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Community" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Community </span> </a> </li> <li class="devsite-nav-item"> <a href="/studio" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Studio" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android Studio </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Android API Reference</span> </div></li> <li class="devsite-nav-item"><a href="/reference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference" ><span class="devsite-nav-text" tooltip>Overview</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Material Components</span> </div></li> <li class="devsite-nav-item"><a href="/reference/com/google/android/material/classes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/classes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/classes" ><span class="devsite-nav-text" tooltip>Class Index</span></a></li> <li class="devsite-nav-item"><a href="/reference/com/google/android/material/packages" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/packages" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/packages" ><span class="devsite-nav-text" tooltip>Package Index</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.animation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/AnimatableView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/AnimatableView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/AnimatableView" ><span class="devsite-nav-text" tooltip>AnimatableView</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/AnimatableView.Listener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/AnimatableView.Listener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/AnimatableView.Listener" ><span class="devsite-nav-text" tooltip>AnimatableView.Listener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/TransformationCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/TransformationCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/TransformationCallback" ><span class="devsite-nav-text" tooltip>TransformationCallback</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/ArgbEvaluatorCompat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/ArgbEvaluatorCompat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/ArgbEvaluatorCompat" ><span class="devsite-nav-text" tooltip>ArgbEvaluatorCompat</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/ChildrenAlphaProperty" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/ChildrenAlphaProperty" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/ChildrenAlphaProperty" ><span class="devsite-nav-text" tooltip>ChildrenAlphaProperty</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/DrawableAlphaProperty" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/DrawableAlphaProperty" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/DrawableAlphaProperty" ><span class="devsite-nav-text" tooltip>DrawableAlphaProperty</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/ImageMatrixProperty" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/ImageMatrixProperty" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/ImageMatrixProperty" ><span class="devsite-nav-text" tooltip>ImageMatrixProperty</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/MatrixEvaluator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/MatrixEvaluator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/MatrixEvaluator" ><span class="devsite-nav-text" tooltip>MatrixEvaluator</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/MotionSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/MotionSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/MotionSpec" ><span class="devsite-nav-text" tooltip>MotionSpec</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/MotionTiming" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/MotionTiming" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/MotionTiming" ><span class="devsite-nav-text" tooltip>MotionTiming</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/animation/Positioning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/animation/Positioning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/animation/Positioning" ><span class="devsite-nav-text" tooltip>Positioning</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.appbar</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.BaseOnOffsetChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.BaseOnOffsetChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.BaseOnOffsetChangedListener" ><span class="devsite-nav-text" tooltip>AppBarLayout.BaseOnOffsetChangedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.LiftOnScrollListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.LiftOnScrollListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.LiftOnScrollListener" ><span class="devsite-nav-text" tooltip>AppBarLayout.LiftOnScrollListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.OnOffsetChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.OnOffsetChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.OnOffsetChangedListener" ><span class="devsite-nav-text" tooltip>AppBarLayout.OnOffsetChangedListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout" ><span class="devsite-nav-text" tooltip>AppBarLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior" ><span class="devsite-nav-text" tooltip>AppBarLayout.BaseBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior.BaseDragCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior.BaseDragCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior.BaseDragCallback" ><span class="devsite-nav-text" tooltip>AppBarLayout.BaseBehavior.BaseDragCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior.SavedState" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior.SavedState" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior.SavedState" ><span class="devsite-nav-text" tooltip>AppBarLayout.BaseBehavior.SavedState</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.Behavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.Behavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.Behavior" ><span class="devsite-nav-text" tooltip>AppBarLayout.Behavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.Behavior.DragCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.Behavior.DragCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.Behavior.DragCallback" ><span class="devsite-nav-text" tooltip>AppBarLayout.Behavior.DragCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.ChildScrollEffect" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.ChildScrollEffect" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.ChildScrollEffect" ><span class="devsite-nav-text" tooltip>AppBarLayout.ChildScrollEffect</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.CompressChildScrollEffect" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.CompressChildScrollEffect" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.CompressChildScrollEffect" ><span class="devsite-nav-text" tooltip>AppBarLayout.CompressChildScrollEffect</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.LayoutParams" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.LayoutParams" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.LayoutParams" ><span class="devsite-nav-text" tooltip>AppBarLayout.LayoutParams</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/AppBarLayout.ScrollingViewBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/AppBarLayout.ScrollingViewBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/AppBarLayout.ScrollingViewBehavior" ><span class="devsite-nav-text" tooltip>AppBarLayout.ScrollingViewBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/CollapsingToolbarLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/CollapsingToolbarLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/CollapsingToolbarLayout" ><span class="devsite-nav-text" tooltip>CollapsingToolbarLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/CollapsingToolbarLayout.LayoutParams" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/CollapsingToolbarLayout.LayoutParams" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/CollapsingToolbarLayout.LayoutParams" ><span class="devsite-nav-text" tooltip>CollapsingToolbarLayout.LayoutParams</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/appbar/MaterialToolbar" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/appbar/MaterialToolbar" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/appbar/MaterialToolbar" ><span class="devsite-nav-text" tooltip>MaterialToolbar</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.badge</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/badge/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/badge/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/badge/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/badge/BadgeDrawable.BadgeGravity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/badge/BadgeDrawable.BadgeGravity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/badge/BadgeDrawable.BadgeGravity" ><span class="devsite-nav-text" tooltip>BadgeDrawable.BadgeGravity</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/badge/ExperimentalBadgeUtils" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/badge/ExperimentalBadgeUtils" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/badge/ExperimentalBadgeUtils" ><span class="devsite-nav-text" tooltip>ExperimentalBadgeUtils</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/badge/BadgeDrawable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/badge/BadgeDrawable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/badge/BadgeDrawable" ><span class="devsite-nav-text" tooltip>BadgeDrawable</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/badge/BadgeUtils" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/badge/BadgeUtils" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/badge/BadgeUtils" ><span class="devsite-nav-text" tooltip>BadgeUtils</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.behavior</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/behavior/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/behavior/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/behavior/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/behavior/HideBottomViewOnScrollBehavior.OnScrollStateChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/behavior/HideBottomViewOnScrollBehavior.OnScrollStateChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/behavior/HideBottomViewOnScrollBehavior.OnScrollStateChangedListener" ><span class="devsite-nav-text" tooltip>HideBottomViewOnScrollBehavior.OnScrollStateChangedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/behavior/SwipeDismissBehavior.OnDismissListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/behavior/SwipeDismissBehavior.OnDismissListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/behavior/SwipeDismissBehavior.OnDismissListener" ><span class="devsite-nav-text" tooltip>SwipeDismissBehavior.OnDismissListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/behavior/HideBottomViewOnScrollBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/behavior/HideBottomViewOnScrollBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/behavior/HideBottomViewOnScrollBehavior" ><span class="devsite-nav-text" tooltip>HideBottomViewOnScrollBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/behavior/SwipeDismissBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/behavior/SwipeDismissBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/behavior/SwipeDismissBehavior" ><span class="devsite-nav-text" tooltip>SwipeDismissBehavior</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.bottomappbar</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomappbar/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomappbar/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomappbar/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar.FabAlignmentMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomappbar/BottomAppBar.FabAlignmentMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomappbar/BottomAppBar.FabAlignmentMode" ><span class="devsite-nav-text" tooltip>BottomAppBar.FabAlignmentMode</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar.FabAnimationMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomappbar/BottomAppBar.FabAnimationMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomappbar/BottomAppBar.FabAnimationMode" ><span class="devsite-nav-text" tooltip>BottomAppBar.FabAnimationMode</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomappbar/BottomAppBar" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomappbar/BottomAppBar" ><span class="devsite-nav-text" tooltip>BottomAppBar</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar.Behavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomappbar/BottomAppBar.Behavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomappbar/BottomAppBar.Behavior" ><span class="devsite-nav-text" tooltip>BottomAppBar.Behavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBarTopEdgeTreatment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomappbar/BottomAppBarTopEdgeTreatment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomappbar/BottomAppBarTopEdgeTreatment" ><span class="devsite-nav-text" tooltip>BottomAppBarTopEdgeTreatment</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.bottomnavigation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomnavigation/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomnavigation/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomnavigation/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomnavigation/LabelVisibilityMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomnavigation/LabelVisibilityMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomnavigation/LabelVisibilityMode" ><span class="devsite-nav-text" tooltip>LabelVisibilityMode</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomnavigation/BottomNavigationView.OnNavigationItemReselectedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomnavigation/BottomNavigationView.OnNavigationItemReselectedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomnavigation/BottomNavigationView.OnNavigationItemReselectedListener" ><span class="devsite-nav-text" tooltip>BottomNavigationView.OnNavigationItemReselectedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomnavigation/BottomNavigationView.OnNavigationItemSelectedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomnavigation/BottomNavigationView.OnNavigationItemSelectedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomnavigation/BottomNavigationView.OnNavigationItemSelectedListener" ><span class="devsite-nav-text" tooltip>BottomNavigationView.OnNavigationItemSelectedListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomnavigation/BottomNavigationView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomnavigation/BottomNavigationView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomnavigation/BottomNavigationView" ><span class="devsite-nav-text" tooltip>BottomNavigationView</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.bottomsheet</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomsheet/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomsheet/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomsheet/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomsheet/BottomSheetBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior" ><span class="devsite-nav-text" tooltip>BottomSheetBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior.BottomSheetCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomsheet/BottomSheetBehavior.BottomSheetCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior.BottomSheetCallback" ><span class="devsite-nav-text" tooltip>BottomSheetBehavior.BottomSheetCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior.SavedState" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomsheet/BottomSheetBehavior.SavedState" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior.SavedState" ><span class="devsite-nav-text" tooltip>BottomSheetBehavior.SavedState</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetDialog" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomsheet/BottomSheetDialog" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomsheet/BottomSheetDialog" ><span class="devsite-nav-text" tooltip>BottomSheetDialog</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetDialogFragment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomsheet/BottomSheetDialogFragment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomsheet/BottomSheetDialogFragment" ><span class="devsite-nav-text" tooltip>BottomSheetDialogFragment</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetDragHandleView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/bottomsheet/BottomSheetDragHandleView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/bottomsheet/BottomSheetDragHandleView" ><span class="devsite-nav-text" tooltip>BottomSheetDragHandleView</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.button</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/button/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/button/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/button/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/button/MaterialButton.IconGravity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/button/MaterialButton.IconGravity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/button/MaterialButton.IconGravity" ><span class="devsite-nav-text" tooltip>MaterialButton.IconGravity</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/button/MaterialButton.OnCheckedChangeListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/button/MaterialButton.OnCheckedChangeListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/button/MaterialButton.OnCheckedChangeListener" ><span class="devsite-nav-text" tooltip>MaterialButton.OnCheckedChangeListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/button/MaterialButtonToggleGroup.OnButtonCheckedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/button/MaterialButtonToggleGroup.OnButtonCheckedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/button/MaterialButtonToggleGroup.OnButtonCheckedListener" ><span class="devsite-nav-text" tooltip>MaterialButtonToggleGroup.OnButtonCheckedListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/button/MaterialButton" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/button/MaterialButton" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/button/MaterialButton" ><span class="devsite-nav-text" tooltip>MaterialButton</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/button/MaterialButtonToggleGroup" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/button/MaterialButtonToggleGroup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/button/MaterialButtonToggleGroup" ><span class="devsite-nav-text" tooltip>MaterialButtonToggleGroup</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.card</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/card/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/card/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/card/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/card/MaterialCardView.CheckedIconGravity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/card/MaterialCardView.CheckedIconGravity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/card/MaterialCardView.CheckedIconGravity" ><span class="devsite-nav-text" tooltip>MaterialCardView.CheckedIconGravity</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/card/MaterialCardView.OnCheckedChangeListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/card/MaterialCardView.OnCheckedChangeListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/card/MaterialCardView.OnCheckedChangeListener" ><span class="devsite-nav-text" tooltip>MaterialCardView.OnCheckedChangeListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/card/MaterialCardView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/card/MaterialCardView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/card/MaterialCardView" ><span class="devsite-nav-text" tooltip>MaterialCardView</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.carousel</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/OnMaskChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/OnMaskChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/OnMaskChangedListener" ><span class="devsite-nav-text" tooltip>OnMaskChangedListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/CarouselLayoutManager" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/CarouselLayoutManager" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/CarouselLayoutManager" ><span class="devsite-nav-text" tooltip>CarouselLayoutManager</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/CarouselSnapHelper" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/CarouselSnapHelper" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/CarouselSnapHelper" ><span class="devsite-nav-text" tooltip>CarouselSnapHelper</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/CarouselStrategy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/CarouselStrategy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/CarouselStrategy" ><span class="devsite-nav-text" tooltip>CarouselStrategy</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/FullScreenCarouselStrategy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/FullScreenCarouselStrategy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/FullScreenCarouselStrategy" ><span class="devsite-nav-text" tooltip>FullScreenCarouselStrategy</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/HeroCarouselStrategy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/HeroCarouselStrategy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/HeroCarouselStrategy" ><span class="devsite-nav-text" tooltip>HeroCarouselStrategy</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/MaskableFrameLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/MaskableFrameLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/MaskableFrameLayout" ><span class="devsite-nav-text" tooltip>MaskableFrameLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/MultiBrowseCarouselStrategy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/MultiBrowseCarouselStrategy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/MultiBrowseCarouselStrategy" ><span class="devsite-nav-text" tooltip>MultiBrowseCarouselStrategy</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/carousel/UncontainedCarouselStrategy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/carousel/UncontainedCarouselStrategy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/carousel/UncontainedCarouselStrategy" ><span class="devsite-nav-text" tooltip>UncontainedCarouselStrategy</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.checkbox</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/checkbox/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/checkbox/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/checkbox/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/checkbox/MaterialCheckBox.OnCheckedStateChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/checkbox/MaterialCheckBox.OnCheckedStateChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/checkbox/MaterialCheckBox.OnCheckedStateChangedListener" ><span class="devsite-nav-text" tooltip>MaterialCheckBox.OnCheckedStateChangedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/checkbox/MaterialCheckBox.OnErrorChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/checkbox/MaterialCheckBox.OnErrorChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/checkbox/MaterialCheckBox.OnErrorChangedListener" ><span class="devsite-nav-text" tooltip>MaterialCheckBox.OnErrorChangedListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/checkbox/MaterialCheckBox" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/checkbox/MaterialCheckBox" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/checkbox/MaterialCheckBox" ><span class="devsite-nav-text" tooltip>MaterialCheckBox</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.chip</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/chip/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/chip/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/chip/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/chip/ChipDrawable.Delegate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/chip/ChipDrawable.Delegate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/chip/ChipDrawable.Delegate" ><span class="devsite-nav-text" tooltip>ChipDrawable.Delegate</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/chip/ChipGroup.OnCheckedChangeListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/chip/ChipGroup.OnCheckedChangeListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/chip/ChipGroup.OnCheckedChangeListener" ><span class="devsite-nav-text" tooltip>ChipGroup.OnCheckedChangeListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/chip/ChipGroup.OnCheckedStateChangeListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/chip/ChipGroup.OnCheckedStateChangeListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/chip/ChipGroup.OnCheckedStateChangeListener" ><span class="devsite-nav-text" tooltip>ChipGroup.OnCheckedStateChangeListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/chip/Chip" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/chip/Chip" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/chip/Chip" ><span class="devsite-nav-text" tooltip>Chip</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/chip/ChipDrawable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/chip/ChipDrawable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/chip/ChipDrawable" ><span class="devsite-nav-text" tooltip>ChipDrawable</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/chip/ChipGroup" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/chip/ChipGroup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/chip/ChipGroup" ><span class="devsite-nav-text" tooltip>ChipGroup</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/chip/ChipGroup.LayoutParams" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/chip/ChipGroup.LayoutParams" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/chip/ChipGroup.LayoutParams" ><span class="devsite-nav-text" tooltip>ChipGroup.LayoutParams</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.circularreveal</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealHelper.Strategy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealHelper.Strategy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealHelper.Strategy" ><span class="devsite-nav-text" tooltip>CircularRevealHelper.Strategy</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealHelper.Delegate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealHelper.Delegate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealHelper.Delegate" ><span class="devsite-nav-text" tooltip>CircularRevealHelper.Delegate</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealWidget" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealWidget" ><span class="devsite-nav-text" tooltip>CircularRevealWidget</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealCompat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealCompat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealCompat" ><span class="devsite-nav-text" tooltip>CircularRevealCompat</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealFrameLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealFrameLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealFrameLayout" ><span class="devsite-nav-text" tooltip>CircularRevealFrameLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealGridLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealGridLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealGridLayout" ><span class="devsite-nav-text" tooltip>CircularRevealGridLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealHelper" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealHelper" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealHelper" ><span class="devsite-nav-text" tooltip>CircularRevealHelper</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealLinearLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealLinearLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealLinearLayout" ><span class="devsite-nav-text" tooltip>CircularRevealLinearLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealRelativeLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealRelativeLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealRelativeLayout" ><span class="devsite-nav-text" tooltip>CircularRevealRelativeLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealEvaluator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealEvaluator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealEvaluator" ><span class="devsite-nav-text" tooltip>CircularRevealWidget.CircularRevealEvaluator</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealProperty" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealProperty" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealProperty" ><span class="devsite-nav-text" tooltip>CircularRevealWidget.CircularRevealProperty</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealScrimColorProperty" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealScrimColorProperty" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealScrimColorProperty" ><span class="devsite-nav-text" tooltip>CircularRevealWidget.CircularRevealScrimColorProperty</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.RevealInfo" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/CircularRevealWidget.RevealInfo" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/CircularRevealWidget.RevealInfo" ><span class="devsite-nav-text" tooltip>CircularRevealWidget.RevealInfo</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.circularreveal.cardview</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/cardview/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/cardview/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/cardview/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/cardview/CircularRevealCardView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/cardview/CircularRevealCardView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/cardview/CircularRevealCardView" ><span class="devsite-nav-text" tooltip>CircularRevealCardView</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.circularreveal.coordinatorlayout</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/coordinatorlayout/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/coordinatorlayout/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/coordinatorlayout/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/circularreveal/coordinatorlayout/CircularRevealCoordinatorLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/circularreveal/coordinatorlayout/CircularRevealCoordinatorLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/circularreveal/coordinatorlayout/CircularRevealCoordinatorLayout" ><span class="devsite-nav-text" tooltip>CircularRevealCoordinatorLayout</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.color</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/DynamicColors.OnAppliedCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/DynamicColors.OnAppliedCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/DynamicColors.OnAppliedCallback" ><span class="devsite-nav-text" tooltip>DynamicColors.OnAppliedCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/DynamicColors.Precondition" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/DynamicColors.Precondition" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/DynamicColors.Precondition" ><span class="devsite-nav-text" tooltip>DynamicColors.Precondition</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/ColorContrast" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/ColorContrast" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/ColorContrast" ><span class="devsite-nav-text" tooltip>ColorContrast</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/ColorContrastOptions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/ColorContrastOptions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/ColorContrastOptions" ><span class="devsite-nav-text" tooltip>ColorContrastOptions</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/ColorContrastOptions.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/ColorContrastOptions.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/ColorContrastOptions.Builder" ><span class="devsite-nav-text" tooltip>ColorContrastOptions.Builder</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/ColorRoles" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/ColorRoles" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/ColorRoles" ><span class="devsite-nav-text" tooltip>ColorRoles</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/DynamicColors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/DynamicColors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/DynamicColors" ><span class="devsite-nav-text" tooltip>DynamicColors</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/DynamicColorsOptions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/DynamicColorsOptions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/DynamicColorsOptions" ><span class="devsite-nav-text" tooltip>DynamicColorsOptions</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/DynamicColorsOptions.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/DynamicColorsOptions.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/DynamicColorsOptions.Builder" ><span class="devsite-nav-text" tooltip>DynamicColorsOptions.Builder</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/HarmonizedColorAttributes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/HarmonizedColorAttributes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/HarmonizedColorAttributes" ><span class="devsite-nav-text" tooltip>HarmonizedColorAttributes</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/HarmonizedColors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/HarmonizedColors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/HarmonizedColors" ><span class="devsite-nav-text" tooltip>HarmonizedColors</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/HarmonizedColorsOptions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/HarmonizedColorsOptions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/HarmonizedColorsOptions" ><span class="devsite-nav-text" tooltip>HarmonizedColorsOptions</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/HarmonizedColorsOptions.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/HarmonizedColorsOptions.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/HarmonizedColorsOptions.Builder" ><span class="devsite-nav-text" tooltip>HarmonizedColorsOptions.Builder</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/color/MaterialColors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/color/MaterialColors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/color/MaterialColors" ><span class="devsite-nav-text" tooltip>MaterialColors</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.datepicker</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints.DateValidator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/CalendarConstraints.DateValidator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/CalendarConstraints.DateValidator" ><span class="devsite-nav-text" tooltip>CalendarConstraints.DateValidator</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/MaterialPickerOnPositiveButtonClickListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/MaterialPickerOnPositiveButtonClickListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/MaterialPickerOnPositiveButtonClickListener" ><span class="devsite-nav-text" tooltip>MaterialPickerOnPositiveButtonClickListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/CalendarConstraints" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/CalendarConstraints" ><span class="devsite-nav-text" tooltip>CalendarConstraints</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/CalendarConstraints.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/CalendarConstraints.Builder" ><span class="devsite-nav-text" tooltip>CalendarConstraints.Builder</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/CompositeDateValidator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/CompositeDateValidator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/CompositeDateValidator" ><span class="devsite-nav-text" tooltip>CompositeDateValidator</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/DateValidatorPointBackward" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/DateValidatorPointBackward" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/DateValidatorPointBackward" ><span class="devsite-nav-text" tooltip>DateValidatorPointBackward</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/DateValidatorPointForward" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/DateValidatorPointForward" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/DateValidatorPointForward" ><span class="devsite-nav-text" tooltip>DateValidatorPointForward</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/DayViewDecorator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/DayViewDecorator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/DayViewDecorator" ><span class="devsite-nav-text" tooltip>DayViewDecorator</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/MaterialDatePicker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/MaterialDatePicker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/MaterialDatePicker" ><span class="devsite-nav-text" tooltip>MaterialDatePicker</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/MaterialDatePicker.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/MaterialDatePicker.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/MaterialDatePicker.Builder" ><span class="devsite-nav-text" tooltip>MaterialDatePicker.Builder</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/datepicker/OnSelectionChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/datepicker/OnSelectionChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/datepicker/OnSelectionChangedListener" ><span class="devsite-nav-text" tooltip>OnSelectionChangedListener</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.dialog</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/dialog/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/dialog/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/dialog/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/dialog/MaterialAlertDialogBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/dialog/MaterialAlertDialogBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/dialog/MaterialAlertDialogBuilder" ><span class="devsite-nav-text" tooltip>MaterialAlertDialogBuilder</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.divider</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/divider/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/divider/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/divider/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/divider/MaterialDivider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/divider/MaterialDivider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/divider/MaterialDivider" ><span class="devsite-nav-text" tooltip>MaterialDivider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/divider/MaterialDividerItemDecoration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/divider/MaterialDividerItemDecoration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/divider/MaterialDividerItemDecoration" ><span class="devsite-nav-text" tooltip>MaterialDividerItemDecoration</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.drawable</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/drawable/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/drawable/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/drawable/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/drawable/ScaledDrawableWrapper" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/drawable/ScaledDrawableWrapper" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/drawable/ScaledDrawableWrapper" ><span class="devsite-nav-text" tooltip>ScaledDrawableWrapper</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.elevation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/elevation/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/elevation/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/elevation/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/elevation/ElevationOverlayProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/elevation/ElevationOverlayProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/elevation/ElevationOverlayProvider" ><span class="devsite-nav-text" tooltip>ElevationOverlayProvider</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Enums</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/elevation/SurfaceColors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/elevation/SurfaceColors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/elevation/SurfaceColors" ><span class="devsite-nav-text" tooltip>SurfaceColors</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.expandable</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/expandable/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/expandable/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/expandable/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/expandable/ExpandableTransformationWidget" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/expandable/ExpandableTransformationWidget" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/expandable/ExpandableTransformationWidget" ><span class="devsite-nav-text" tooltip>ExpandableTransformationWidget</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/expandable/ExpandableWidget" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/expandable/ExpandableWidget" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/expandable/ExpandableWidget" ><span class="devsite-nav-text" tooltip>ExpandableWidget</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/expandable/ExpandableWidgetHelper" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/expandable/ExpandableWidgetHelper" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/expandable/ExpandableWidgetHelper" ><span class="devsite-nav-text" tooltip>ExpandableWidgetHelper</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.floatingactionbutton</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/floatingactionbutton/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/floatingactionbutton/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/floatingactionbutton/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton" ><span class="devsite-nav-text" tooltip>ExtendedFloatingActionButton</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton.ExtendedFloatingActionButtonBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton.ExtendedFloatingActionButtonBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton.ExtendedFloatingActionButtonBehavior" ><span class="devsite-nav-text" tooltip>ExtendedFloatingActionButton.ExtendedFloatingActionButtonBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton.OnChangedCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton.OnChangedCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton.OnChangedCallback" ><span class="devsite-nav-text" tooltip>ExtendedFloatingActionButton.OnChangedCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/floatingactionbutton/FloatingActionButton" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton" ><span class="devsite-nav-text" tooltip>FloatingActionButton</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.BaseBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/floatingactionbutton/FloatingActionButton.BaseBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.BaseBehavior" ><span class="devsite-nav-text" tooltip>FloatingActionButton.BaseBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.Behavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/floatingactionbutton/FloatingActionButton.Behavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.Behavior" ><span class="devsite-nav-text" tooltip>FloatingActionButton.Behavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.OnVisibilityChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/floatingactionbutton/FloatingActionButton.OnVisibilityChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.OnVisibilityChangedListener" ><span class="devsite-nav-text" tooltip>FloatingActionButton.OnVisibilityChangedListener</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.imageview</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/imageview/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/imageview/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/imageview/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/imageview/ShapeableImageView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/imageview/ShapeableImageView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/imageview/ShapeableImageView" ><span class="devsite-nav-text" tooltip>ShapeableImageView</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.lists</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/lists/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/lists/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/lists/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/lists/SingleLineItemViewHolder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/lists/SingleLineItemViewHolder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/lists/SingleLineItemViewHolder" ><span class="devsite-nav-text" tooltip>SingleLineItemViewHolder</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/lists/ThreeLineItemViewHolder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/lists/ThreeLineItemViewHolder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/lists/ThreeLineItemViewHolder" ><span class="devsite-nav-text" tooltip>ThreeLineItemViewHolder</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/lists/TwoLineItemViewHolder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/lists/TwoLineItemViewHolder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/lists/TwoLineItemViewHolder" ><span class="devsite-nav-text" tooltip>TwoLineItemViewHolder</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.materialswitch</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/materialswitch/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/materialswitch/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/materialswitch/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/materialswitch/MaterialSwitch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/materialswitch/MaterialSwitch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/materialswitch/MaterialSwitch" ><span class="devsite-nav-text" tooltip>MaterialSwitch</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.math</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/math/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/math/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/math/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/math/MathUtils" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/math/MathUtils" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/math/MathUtils" ><span class="devsite-nav-text" tooltip>MathUtils</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.motion</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/motion/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/motion/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/motion/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/motion/MotionUtils" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/motion/MotionUtils" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/motion/MotionUtils" ><span class="devsite-nav-text" tooltip>MotionUtils</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.navigation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigation/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigation/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigation/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigation/NavigationBarView.OnItemReselectedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigation/NavigationBarView.OnItemReselectedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigation/NavigationBarView.OnItemReselectedListener" ><span class="devsite-nav-text" tooltip>NavigationBarView.OnItemReselectedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigation/NavigationBarView.OnItemSelectedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigation/NavigationBarView.OnItemSelectedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigation/NavigationBarView.OnItemSelectedListener" ><span class="devsite-nav-text" tooltip>NavigationBarView.OnItemSelectedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigation/NavigationView.OnNavigationItemSelectedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigation/NavigationView.OnNavigationItemSelectedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigation/NavigationView.OnNavigationItemSelectedListener" ><span class="devsite-nav-text" tooltip>NavigationView.OnNavigationItemSelectedListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigation/NavigationBarView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigation/NavigationBarView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigation/NavigationBarView" ><span class="devsite-nav-text" tooltip>NavigationBarView</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigation/NavigationView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigation/NavigationView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigation/NavigationView" ><span class="devsite-nav-text" tooltip>NavigationView</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigation/NavigationView.SavedState" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigation/NavigationView.SavedState" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigation/NavigationView.SavedState" ><span class="devsite-nav-text" tooltip>NavigationView.SavedState</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.navigationrail</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigationrail/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigationrail/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigationrail/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/navigationrail/NavigationRailView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/navigationrail/NavigationRailView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/navigationrail/NavigationRailView" ><span class="devsite-nav-text" tooltip>NavigationRailView</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.progressindicator</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/BaseProgressIndicator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/BaseProgressIndicator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/BaseProgressIndicator" ><span class="devsite-nav-text" tooltip>BaseProgressIndicator</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/BaseProgressIndicatorSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/BaseProgressIndicatorSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/BaseProgressIndicatorSpec" ><span class="devsite-nav-text" tooltip>BaseProgressIndicatorSpec</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/CircularProgressIndicator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/CircularProgressIndicator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/CircularProgressIndicator" ><span class="devsite-nav-text" tooltip>CircularProgressIndicator</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/CircularProgressIndicatorSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/CircularProgressIndicatorSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/CircularProgressIndicatorSpec" ><span class="devsite-nav-text" tooltip>CircularProgressIndicatorSpec</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/DeterminateDrawable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/DeterminateDrawable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/DeterminateDrawable" ><span class="devsite-nav-text" tooltip>DeterminateDrawable</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/IndeterminateDrawable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/IndeterminateDrawable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/IndeterminateDrawable" ><span class="devsite-nav-text" tooltip>IndeterminateDrawable</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/LinearProgressIndicator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/LinearProgressIndicator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/LinearProgressIndicator" ><span class="devsite-nav-text" tooltip>LinearProgressIndicator</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/progressindicator/LinearProgressIndicatorSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/progressindicator/LinearProgressIndicatorSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/progressindicator/LinearProgressIndicatorSpec" ><span class="devsite-nav-text" tooltip>LinearProgressIndicatorSpec</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.radiobutton</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/radiobutton/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/radiobutton/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/radiobutton/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/radiobutton/MaterialRadioButton" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/radiobutton/MaterialRadioButton" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/radiobutton/MaterialRadioButton" ><span class="devsite-nav-text" tooltip>MaterialRadioButton</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.resources</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/resources/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/resources/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/resources/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/resources/TextAppearanceConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/resources/TextAppearanceConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/resources/TextAppearanceConfig" ><span class="devsite-nav-text" tooltip>TextAppearanceConfig</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.ripple</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/ripple/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/ripple/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/ripple/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/ripple/RippleDrawableCompat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/ripple/RippleDrawableCompat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/ripple/RippleDrawableCompat" ><span class="devsite-nav-text" tooltip>RippleDrawableCompat</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.search</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/search/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/search/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/search/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/search/SearchView.TransitionListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/search/SearchView.TransitionListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/search/SearchView.TransitionListener" ><span class="devsite-nav-text" tooltip>SearchView.TransitionListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/search/SearchBar" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/search/SearchBar" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/search/SearchBar" ><span class="devsite-nav-text" tooltip>SearchBar</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/search/SearchBar.OnLoadAnimationCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/search/SearchBar.OnLoadAnimationCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/search/SearchBar.OnLoadAnimationCallback" ><span class="devsite-nav-text" tooltip>SearchBar.OnLoadAnimationCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/search/SearchBar.ScrollingViewBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/search/SearchBar.ScrollingViewBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/search/SearchBar.ScrollingViewBehavior" ><span class="devsite-nav-text" tooltip>SearchBar.ScrollingViewBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/search/SearchView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/search/SearchView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/search/SearchView" ><span class="devsite-nav-text" tooltip>SearchView</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/search/SearchView.Behavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/search/SearchView.Behavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/search/SearchView.Behavior" ><span class="devsite-nav-text" tooltip>SearchView.Behavior</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Enums</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/search/SearchView.TransitionState" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/search/SearchView.TransitionState" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/search/SearchView.TransitionState" ><span class="devsite-nav-text" tooltip>SearchView.TransitionState</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.shadow</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shadow/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shadow/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shadow/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shadow/ShadowViewDelegate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shadow/ShadowViewDelegate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shadow/ShadowViewDelegate" ><span class="devsite-nav-text" tooltip>ShadowViewDelegate</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shadow/ShadowDrawableWrapper" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shadow/ShadowDrawableWrapper" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shadow/ShadowDrawableWrapper" ><span class="devsite-nav-text" tooltip>ShadowDrawableWrapper</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.shape</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/CornerFamily" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/CornerFamily" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/CornerFamily" ><span class="devsite-nav-text" tooltip>CornerFamily</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/MaterialShapeDrawable.CompatibilityShadowMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/MaterialShapeDrawable.CompatibilityShadowMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/MaterialShapeDrawable.CompatibilityShadowMode" ><span class="devsite-nav-text" tooltip>MaterialShapeDrawable.CompatibilityShadowMode</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/CornerSize" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/CornerSize" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/CornerSize" ><span class="devsite-nav-text" tooltip>CornerSize</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/Shapeable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/Shapeable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/Shapeable" ><span class="devsite-nav-text" tooltip>Shapeable</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapeAppearancePathProvider.PathListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapeAppearancePathProvider.PathListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapeAppearancePathProvider.PathListener" ><span class="devsite-nav-text" tooltip>ShapeAppearancePathProvider.PathListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/AbsoluteCornerSize" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/AbsoluteCornerSize" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/AbsoluteCornerSize" ><span class="devsite-nav-text" tooltip>AbsoluteCornerSize</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/CornerTreatment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/CornerTreatment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/CornerTreatment" ><span class="devsite-nav-text" tooltip>CornerTreatment</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/CutCornerTreatment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/CutCornerTreatment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/CutCornerTreatment" ><span class="devsite-nav-text" tooltip>CutCornerTreatment</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/EdgeTreatment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/EdgeTreatment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/EdgeTreatment" ><span class="devsite-nav-text" tooltip>EdgeTreatment</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/InterpolateOnScrollPositionChangeHelper" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/InterpolateOnScrollPositionChangeHelper" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/InterpolateOnScrollPositionChangeHelper" ><span class="devsite-nav-text" tooltip>InterpolateOnScrollPositionChangeHelper</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/MarkerEdgeTreatment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/MarkerEdgeTreatment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/MarkerEdgeTreatment" ><span class="devsite-nav-text" tooltip>MarkerEdgeTreatment</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/MaterialShapeDrawable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/MaterialShapeDrawable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/MaterialShapeDrawable" ><span class="devsite-nav-text" tooltip>MaterialShapeDrawable</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/MaterialShapeUtils" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/MaterialShapeUtils" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/MaterialShapeUtils" ><span class="devsite-nav-text" tooltip>MaterialShapeUtils</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/OffsetEdgeTreatment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/OffsetEdgeTreatment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/OffsetEdgeTreatment" ><span class="devsite-nav-text" tooltip>OffsetEdgeTreatment</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/RelativeCornerSize" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/RelativeCornerSize" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/RelativeCornerSize" ><span class="devsite-nav-text" tooltip>RelativeCornerSize</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/RoundedCornerTreatment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/RoundedCornerTreatment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/RoundedCornerTreatment" ><span class="devsite-nav-text" tooltip>RoundedCornerTreatment</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapeAppearanceModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapeAppearanceModel" ><span class="devsite-nav-text" tooltip>ShapeAppearanceModel</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapeAppearanceModel.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapeAppearanceModel.Builder" ><span class="devsite-nav-text" tooltip>ShapeAppearanceModel.Builder</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapeAppearancePathProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapeAppearancePathProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapeAppearancePathProvider" ><span class="devsite-nav-text" tooltip>ShapeAppearancePathProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapePath" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapePath" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapePath" ><span class="devsite-nav-text" tooltip>ShapePath</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapePath.PathArcOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapePath.PathArcOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapePath.PathArcOperation" ><span class="devsite-nav-text" tooltip>ShapePath.PathArcOperation</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapePath.PathCubicOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapePath.PathCubicOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapePath.PathCubicOperation" ><span class="devsite-nav-text" tooltip>ShapePath.PathCubicOperation</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapePath.PathLineOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapePath.PathLineOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapePath.PathLineOperation" ><span class="devsite-nav-text" tooltip>ShapePath.PathLineOperation</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapePath.PathOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapePath.PathOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapePath.PathOperation" ><span class="devsite-nav-text" tooltip>ShapePath.PathOperation</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapePath.PathQuadOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapePath.PathQuadOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapePath.PathQuadOperation" ><span class="devsite-nav-text" tooltip>ShapePath.PathQuadOperation</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/ShapePathModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/ShapePathModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/ShapePathModel" ><span class="devsite-nav-text" tooltip>ShapePathModel</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/shape/TriangleEdgeTreatment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/shape/TriangleEdgeTreatment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/shape/TriangleEdgeTreatment" ><span class="devsite-nav-text" tooltip>TriangleEdgeTreatment</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.sidesheet</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/sidesheet/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/sidesheet/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/sidesheet/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/sidesheet/SideSheetBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/sidesheet/SideSheetBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/sidesheet/SideSheetBehavior" ><span class="devsite-nav-text" tooltip>SideSheetBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/sidesheet/SideSheetBehavior.SavedState" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/sidesheet/SideSheetBehavior.SavedState" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/sidesheet/SideSheetBehavior.SavedState" ><span class="devsite-nav-text" tooltip>SideSheetBehavior.SavedState</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/sidesheet/SideSheetCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/sidesheet/SideSheetCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/sidesheet/SideSheetCallback" ><span class="devsite-nav-text" tooltip>SideSheetCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/sidesheet/SideSheetDialog" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/sidesheet/SideSheetDialog" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/sidesheet/SideSheetDialog" ><span class="devsite-nav-text" tooltip>SideSheetDialog</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.slider</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/LabelFormatter" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/LabelFormatter" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/LabelFormatter" ><span class="devsite-nav-text" tooltip>LabelFormatter</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/RangeSlider.OnChangeListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/RangeSlider.OnChangeListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/RangeSlider.OnChangeListener" ><span class="devsite-nav-text" tooltip>RangeSlider.OnChangeListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/RangeSlider.OnSliderTouchListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/RangeSlider.OnSliderTouchListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/RangeSlider.OnSliderTouchListener" ><span class="devsite-nav-text" tooltip>RangeSlider.OnSliderTouchListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/Slider.OnChangeListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/Slider.OnChangeListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/Slider.OnChangeListener" ><span class="devsite-nav-text" tooltip>Slider.OnChangeListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/Slider.OnSliderTouchListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/Slider.OnSliderTouchListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/Slider.OnSliderTouchListener" ><span class="devsite-nav-text" tooltip>Slider.OnSliderTouchListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/BasicLabelFormatter" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/BasicLabelFormatter" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/BasicLabelFormatter" ><span class="devsite-nav-text" tooltip>BasicLabelFormatter</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/RangeSlider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/RangeSlider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/RangeSlider" ><span class="devsite-nav-text" tooltip>RangeSlider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/slider/Slider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/slider/Slider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/slider/Slider" ><span class="devsite-nav-text" tooltip>Slider</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.snackbar</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/snackbar/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/snackbar/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/snackbar/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.ContentViewCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/snackbar/BaseTransientBottomBar.ContentViewCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.ContentViewCallback" ><span class="devsite-nav-text" tooltip>BaseTransientBottomBar.ContentViewCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/snackbar/ContentViewCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/snackbar/ContentViewCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/snackbar/ContentViewCallback" ><span class="devsite-nav-text" tooltip>ContentViewCallback</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/snackbar/BaseTransientBottomBar" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/snackbar/BaseTransientBottomBar" ><span class="devsite-nav-text" tooltip>BaseTransientBottomBar</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.BaseCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/snackbar/BaseTransientBottomBar.BaseCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.BaseCallback" ><span class="devsite-nav-text" tooltip>BaseTransientBottomBar.BaseCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.Behavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/snackbar/BaseTransientBottomBar.Behavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.Behavior" ><span class="devsite-nav-text" tooltip>BaseTransientBottomBar.Behavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/snackbar/Snackbar" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/snackbar/Snackbar" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/snackbar/Snackbar" ><span class="devsite-nav-text" tooltip>Snackbar</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/snackbar/Snackbar.Callback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/snackbar/Snackbar.Callback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/snackbar/Snackbar.Callback" ><span class="devsite-nav-text" tooltip>Snackbar.Callback</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.stateful</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/stateful/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/stateful/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/stateful/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/stateful/ExtendableSavedState" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/stateful/ExtendableSavedState" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/stateful/ExtendableSavedState" ><span class="devsite-nav-text" tooltip>ExtendableSavedState</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.switchmaterial</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/switchmaterial/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/switchmaterial/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/switchmaterial/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/switchmaterial/SwitchMaterial" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/switchmaterial/SwitchMaterial" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/switchmaterial/SwitchMaterial" ><span class="devsite-nav-text" tooltip>SwitchMaterial</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.tabs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayout.BaseOnTabSelectedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayout.BaseOnTabSelectedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayout.BaseOnTabSelectedListener" ><span class="devsite-nav-text" tooltip>TabLayout.BaseOnTabSelectedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener" ><span class="devsite-nav-text" tooltip>TabLayout.OnTabSelectedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayoutMediator.TabConfigurationStrategy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayoutMediator.TabConfigurationStrategy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayoutMediator.TabConfigurationStrategy" ><span class="devsite-nav-text" tooltip>TabLayoutMediator.TabConfigurationStrategy</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabItem" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabItem" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabItem" ><span class="devsite-nav-text" tooltip>TabItem</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayout" ><span class="devsite-nav-text" tooltip>TabLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayout.Tab" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayout.Tab" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayout.Tab" ><span class="devsite-nav-text" tooltip>TabLayout.Tab</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayout.TabLayoutOnPageChangeListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayout.TabLayoutOnPageChangeListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayout.TabLayoutOnPageChangeListener" ><span class="devsite-nav-text" tooltip>TabLayout.TabLayoutOnPageChangeListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayout.TabView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayout.TabView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayout.TabView" ><span class="devsite-nav-text" tooltip>TabLayout.TabView</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayout.ViewPagerOnTabSelectedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayout.ViewPagerOnTabSelectedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayout.ViewPagerOnTabSelectedListener" ><span class="devsite-nav-text" tooltip>TabLayout.ViewPagerOnTabSelectedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/tabs/TabLayoutMediator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/tabs/TabLayoutMediator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/tabs/TabLayoutMediator" ><span class="devsite-nav-text" tooltip>TabLayoutMediator</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.textfield</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/TextInputLayout.BoxBackgroundMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/TextInputLayout.BoxBackgroundMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/TextInputLayout.BoxBackgroundMode" ><span class="devsite-nav-text" tooltip>TextInputLayout.BoxBackgroundMode</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/TextInputLayout.LengthCounter" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/TextInputLayout.LengthCounter" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/TextInputLayout.LengthCounter" ><span class="devsite-nav-text" tooltip>TextInputLayout.LengthCounter</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/TextInputLayout.OnEditTextAttachedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/TextInputLayout.OnEditTextAttachedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/TextInputLayout.OnEditTextAttachedListener" ><span class="devsite-nav-text" tooltip>TextInputLayout.OnEditTextAttachedListener</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/TextInputLayout.OnEndIconChangedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/TextInputLayout.OnEndIconChangedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/TextInputLayout.OnEndIconChangedListener" ><span class="devsite-nav-text" tooltip>TextInputLayout.OnEndIconChangedListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/MaterialAutoCompleteTextView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/MaterialAutoCompleteTextView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/MaterialAutoCompleteTextView" ><span class="devsite-nav-text" tooltip>MaterialAutoCompleteTextView</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/TextInputEditText" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/TextInputEditText" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/TextInputEditText" ><span class="devsite-nav-text" tooltip>TextInputEditText</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/TextInputLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/TextInputLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/TextInputLayout" ><span class="devsite-nav-text" tooltip>TextInputLayout</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textfield/TextInputLayout.AccessibilityDelegate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textfield/TextInputLayout.AccessibilityDelegate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textfield/TextInputLayout.AccessibilityDelegate" ><span class="devsite-nav-text" tooltip>TextInputLayout.AccessibilityDelegate</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.textview</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textview/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textview/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textview/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/textview/MaterialTextView" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/textview/MaterialTextView" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/textview/MaterialTextView" ><span class="devsite-nav-text" tooltip>MaterialTextView</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.theme</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/theme/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/theme/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/theme/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/theme/MaterialComponentsViewInflater" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/theme/MaterialComponentsViewInflater" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/theme/MaterialComponentsViewInflater" ><span class="devsite-nav-text" tooltip>MaterialComponentsViewInflater</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.theme.overlay</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/theme/overlay/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/theme/overlay/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/theme/overlay/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/theme/overlay/MaterialThemeOverlay" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/theme/overlay/MaterialThemeOverlay" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/theme/overlay/MaterialThemeOverlay" ><span class="devsite-nav-text" tooltip>MaterialThemeOverlay</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.timepicker</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/timepicker/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/timepicker/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/timepicker/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Annotations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/timepicker/TimeFormat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/timepicker/TimeFormat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/timepicker/TimeFormat" ><span class="devsite-nav-text" tooltip>TimeFormat</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/timepicker/MaterialTimePicker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/timepicker/MaterialTimePicker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/timepicker/MaterialTimePicker" ><span class="devsite-nav-text" tooltip>MaterialTimePicker</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/timepicker/MaterialTimePicker.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder" ><span class="devsite-nav-text" tooltip>MaterialTimePicker.Builder</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.transformation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/ExpandableBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/ExpandableBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/ExpandableBehavior" ><span class="devsite-nav-text" tooltip>ExpandableBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/ExpandableTransformationBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/ExpandableTransformationBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/ExpandableTransformationBehavior" ><span class="devsite-nav-text" tooltip>ExpandableTransformationBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/FabTransformationBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/FabTransformationBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/FabTransformationBehavior" ><span class="devsite-nav-text" tooltip>FabTransformationBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/FabTransformationBehavior.FabTransformationSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/FabTransformationBehavior.FabTransformationSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/FabTransformationBehavior.FabTransformationSpec" ><span class="devsite-nav-text" tooltip>FabTransformationBehavior.FabTransformationSpec</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/FabTransformationScrimBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/FabTransformationScrimBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/FabTransformationScrimBehavior" ><span class="devsite-nav-text" tooltip>FabTransformationScrimBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/FabTransformationSheetBehavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/FabTransformationSheetBehavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/FabTransformationSheetBehavior" ><span class="devsite-nav-text" tooltip>FabTransformationSheetBehavior</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/TransformationChildCard" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/TransformationChildCard" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/TransformationChildCard" ><span class="devsite-nav-text" tooltip>TransformationChildCard</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transformation/TransformationChildLayout" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transformation/TransformationChildLayout" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transformation/TransformationChildLayout" ><span class="devsite-nav-text" tooltip>TransformationChildLayout</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.transition</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/VisibilityAnimatorProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/VisibilityAnimatorProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/VisibilityAnimatorProvider" ><span class="devsite-nav-text" tooltip>VisibilityAnimatorProvider</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/FadeProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/FadeProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/FadeProvider" ><span class="devsite-nav-text" tooltip>FadeProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/FadeThroughProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/FadeThroughProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/FadeThroughProvider" ><span class="devsite-nav-text" tooltip>FadeThroughProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/Hold" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/Hold" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/Hold" ><span class="devsite-nav-text" tooltip>Hold</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/MaterialArcMotion" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/MaterialArcMotion" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/MaterialArcMotion" ><span class="devsite-nav-text" tooltip>MaterialArcMotion</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/MaterialContainerTransform" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/MaterialContainerTransform" ><span class="devsite-nav-text" tooltip>MaterialContainerTransform</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds" ><span class="devsite-nav-text" tooltip>MaterialContainerTransform.ProgressThresholds</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/MaterialElevationScale" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/MaterialElevationScale" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/MaterialElevationScale" ><span class="devsite-nav-text" tooltip>MaterialElevationScale</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/MaterialFade" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/MaterialFade" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/MaterialFade" ><span class="devsite-nav-text" tooltip>MaterialFade</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/MaterialFadeThrough" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/MaterialFadeThrough" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/MaterialFadeThrough" ><span class="devsite-nav-text" tooltip>MaterialFadeThrough</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/MaterialSharedAxis" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/MaterialSharedAxis" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/MaterialSharedAxis" ><span class="devsite-nav-text" tooltip>MaterialSharedAxis</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/ScaleProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/ScaleProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/ScaleProvider" ><span class="devsite-nav-text" tooltip>ScaleProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/SlideDistanceProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/SlideDistanceProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/SlideDistanceProvider" ><span class="devsite-nav-text" tooltip>SlideDistanceProvider</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.android.material.transition.platform</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeProvider" ><span class="devsite-nav-text" tooltip>MaterialContainerTransformSharedElementCallback.ShapeProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/VisibilityAnimatorProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/VisibilityAnimatorProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/VisibilityAnimatorProvider" ><span class="devsite-nav-text" tooltip>VisibilityAnimatorProvider</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/FadeProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/FadeProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/FadeProvider" ><span class="devsite-nav-text" tooltip>FadeProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/FadeThroughProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/FadeThroughProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/FadeThroughProvider" ><span class="devsite-nav-text" tooltip>FadeThroughProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/Hold" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/Hold" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/Hold" ><span class="devsite-nav-text" tooltip>Hold</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialArcMotion" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialArcMotion" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialArcMotion" ><span class="devsite-nav-text" tooltip>MaterialArcMotion</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransform" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialContainerTransform" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialContainerTransform" ><span class="devsite-nav-text" tooltip>MaterialContainerTransform</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransform.ProgressThresholds" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialContainerTransform.ProgressThresholds" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialContainerTransform.ProgressThresholds" ><span class="devsite-nav-text" tooltip>MaterialContainerTransform.ProgressThresholds</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback" ><span class="devsite-nav-text" tooltip>MaterialContainerTransformSharedElementCallback</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider" ><span class="devsite-nav-text" tooltip>MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialElevationScale" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialElevationScale" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialElevationScale" ><span class="devsite-nav-text" tooltip>MaterialElevationScale</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialFade" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialFade" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialFade" ><span class="devsite-nav-text" tooltip>MaterialFade</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialFadeThrough" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialFadeThrough" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialFadeThrough" ><span class="devsite-nav-text" tooltip>MaterialFadeThrough</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/MaterialSharedAxis" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/MaterialSharedAxis" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/MaterialSharedAxis" ><span class="devsite-nav-text" tooltip>MaterialSharedAxis</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/ScaleProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/ScaleProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/ScaleProvider" ><span class="devsite-nav-text" tooltip>ScaleProvider</span></a></li><li class="devsite-nav-item"><a href="/reference/com/google/android/material/transition/platform/SlideDistanceProvider" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /reference/com/google/android/material/transition/platform/SlideDistanceProvider" track-type="bookNav" track-name="click" track-metadata-eventdetail="/reference/com/google/android/material/transition/platform/SlideDistanceProvider" ><span class="devsite-nav-text" tooltip>SlideDistanceProvider</span></a></li></ul></div></li></ul></div></li> </ul> <ul class="devsite-nav-list" menu="Essentials" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Gemini in Android Studio </span> </span> </li> <li class="devsite-nav-item"> <a href="/gemini-in-android" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Learn more" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Learn more </span> </a> </li> <li class="devsite-nav-item"> <a href="/studio" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Get Android Studio" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Get Android Studio </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Get started </span> </span> </li> <li class="devsite-nav-item"> <a href="/get-started/overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Hello world" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Hello world </span> </a> </li> <li class="devsite-nav-item"> <a href="/courses" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Training courses" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Training courses </span> </a> </li> <li class="devsite-nav-item"> <a href="/get-started/codelabs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Tutorials" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Tutorials </span> </a> </li> <li class="devsite-nav-item"> <a href="/kotlin" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Kotlin for Android" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Kotlin for Android </span> </a> </li> <li class="devsite-nav-item"> <a href="https://play.google.com/console/about/guides/monetize/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Monetization with Play ↗️" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Monetization with Play ↗️ </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Extend by device </span> </span> </li> <li class="devsite-nav-item"> <a href="/adaptive-apps" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Adaptive apps" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Adaptive apps </span> </a> </li> <li class="devsite-nav-item"> <a href="/wear" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Wear OS" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Wear OS </span> </a> </li> <li class="devsite-nav-item"> <a href="/cars" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android for Cars" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android for Cars </span> </a> </li> <li class="devsite-nav-item"> <a href="/tv" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android TV" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android TV </span> </a> </li> <li class="devsite-nav-item"> <a href="/chrome-os" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: ChromeOS" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > ChromeOS </span> </a> </li> <li class="devsite-nav-item"> <a href="/multi-device-development" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cross-device SDK" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cross-device SDK </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Build by category </span> </span> </li> <li class="devsite-nav-item"> <a href="/games" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Games" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Games </span> </a> </li> <li class="devsite-nav-item"> <a href="/media" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Camera & Media" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Camera & Media </span> </a> </li> <li class="devsite-nav-item"> <a href="/social-and-messaging" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Social & messaging" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Social & messaging </span> </a> </li> <li class="devsite-nav-item"> <a href="/health-and-fitness" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Health & Fitness" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Health & Fitness </span> </a> </li> <li class="devsite-nav-item"> <a href="/productivity" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Productivity" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Productivity </span> </a> </li> <li class="devsite-nav-item"> <a href="/work/overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Enterprise apps" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Enterprise apps </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Get the latest </span> </span> </li> <li class="devsite-nav-item"> <a href="/latest-updates" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Latest updates" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Latest updates </span> </a> </li> <li class="devsite-nav-item"> <a href="/latest-updates/experimental" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Experimental updates" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Experimental updates </span> </a> </li> <li class="devsite-nav-item"> <a href="/studio/preview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Studio preview" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android Studio preview </span> </a> </li> <li class="devsite-nav-item"> <a href="/jetpack/androidx/versions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Jetpack & Compose libraries" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Jetpack & Compose libraries </span> </a> </li> <li class="devsite-nav-item"> <a href="/training/wearables/versions/4" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Wear OS preview" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Wear OS preview </span> </a> </li> <li class="devsite-nav-item"> <a href="/design-for-safety/privacy-sandbox" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Privacy Sandbox" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Privacy Sandbox </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Design & Plan" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > UI Design </span> </span> </li> <li class="devsite-nav-item"> <a href="/design/ui" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Design for Android" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Design for Android </span> </a> </li> <li class="devsite-nav-item"> <a href="/design/ui/mobile" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Mobile" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Mobile </span> </a> </li> <li class="devsite-nav-item"> <a href="/design/ui/large-screens" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Large screens (e.g., tablets)" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Large screens (e.g., tablets) </span> </a> </li> <li class="devsite-nav-item"> <a href="/design/ui/widget" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Widgets" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Widgets </span> </a> </li> <li class="devsite-nav-item"> <a href="/design/ui/wear" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Wear OS" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Wear OS </span> </a> </li> <li class="devsite-nav-item"> <a href="/design/ui/tv" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android TV" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android TV </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Architecture </span> </span> </li> <li class="devsite-nav-item"> <a href="/topic/architecture/intro" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Introduction" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Introduction </span> </a> </li> <li class="devsite-nav-item"> <a href="/topic/libraries/view-binding" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Libraries" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Libraries </span> </a> </li> <li class="devsite-nav-item"> <a href="/guide/navigation/navigation-principles" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Navigation" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Navigation </span> </a> </li> <li class="devsite-nav-item"> <a href="/topic/modularization" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Modularization" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Modularization </span> </a> </li> <li class="devsite-nav-item"> <a href="/training/testing/fundamentals" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Testing" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Testing </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Quality </span> </span> </li> <li class="devsite-nav-item"> <a href="/quality" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/quality/core-value" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Core value" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Core value </span> </a> </li> <li class="devsite-nav-item"> <a href="/quality/user-experience" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: User experience" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > User experience </span> </a> </li> <li class="devsite-nav-item"> <a href="/quality/technical" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Technical quality" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Technical quality </span> </a> </li> <li class="devsite-nav-item"> <a href="/quality/privacy-and-security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Security </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Security </span> </span> </li> <li class="devsite-nav-item"> <a href="/security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/privacy-and-security/about" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Privacy" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Privacy </span> </a> </li> <li class="devsite-nav-item"> <a href="/identity" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Identity" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Identity </span> </a> </li> <li class="devsite-nav-item"> <a href="/security/fraud-prevention" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Fraud prevention" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Fraud prevention </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Build for Billions </span> </span> </li> <li class="devsite-nav-item"> <a href="/build-for-billions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/quality-guidelines/build-for-billions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: About new markets" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > About new markets </span> </a> </li> <li class="devsite-nav-item"> <a href="/guide/topics/androidgo" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android (Go edition)" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android (Go edition) </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Develop" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Build AI experiences </span> </span> </li> <li class="devsite-nav-item"> <a href="/ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Get started" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Get started </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Core areas </span> </span> </li> <li class="devsite-nav-item"> <a href="/samples" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Samples" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Samples </span> </a> </li> <li class="devsite-nav-item"> <a href="/quick-guides" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Try Quick Guidesᵇᵉᵗᵃ" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Try Quick Guidesᵇᵉᵗᵃ </span> </a> </li> <li class="devsite-nav-item"> <a href="/develop/ui" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: User interfaces" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > User interfaces </span> </a> </li> <li class="devsite-nav-item"> <a href="/guide/topics/permissions/overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Permissions" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Permissions </span> </a> </li> <li class="devsite-nav-item"> <a href="/develop/background-work" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Background work" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Background work </span> </a> </li> <li class="devsite-nav-item"> <a href="/guide/topics/data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data and files" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Data and files </span> </a> </li> <li class="devsite-nav-item"> <a href="/develop#core-areas" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: All core areas ⤵️" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > All core areas ⤵️ </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Tools and workflow </span> </span> </li> <li class="devsite-nav-item"> <a href="/studio/write" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Write and debug code" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Write and debug code </span> </a> </li> <li class="devsite-nav-item"> <a href="/build/gradle-build-overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Build projects" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Build projects </span> </a> </li> <li class="devsite-nav-item"> <a href="/training/testing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Test your app" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Test your app </span> </a> </li> <li class="devsite-nav-item"> <a href="/topic/performance/overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Performance" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Performance </span> </a> </li> <li class="devsite-nav-item"> <a href="/tools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Command-line tools" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Command-line tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/reference/tools/gradle-api" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gradle plugin API" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Gradle plugin API </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Device tech </span> </span> </li> <li class="devsite-nav-item"> <a href="/guide/topics/large-screens/get-started-with-large-screens" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Large screens (e.g., tablets)" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Large screens (e.g., tablets) </span> </a> </li> <li class="devsite-nav-item"> <a href="/training/wearables" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Wear OS" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Wear OS </span> </a> </li> <li class="devsite-nav-item"> <a href="/health-and-fitness/guides" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Health" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android Health </span> </a> </li> <li class="devsite-nav-item"> <a href="/guide/topics/connectivity/cross-device-sdk/overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cross-device SDK" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cross-device SDK </span> </a> </li> <li class="devsite-nav-item"> <a href="/training/cars" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android for Cars" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android for Cars </span> </a> </li> <li class="devsite-nav-item"> <a href="/training/tv" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android TV" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android TV </span> </a> </li> <li class="devsite-nav-item"> <a href="/chrome-os/intro" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: ChromeOS" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > ChromeOS </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Libraries </span> </span> </li> <li class="devsite-nav-item"> <a href="/reference/packages" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android platform" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android platform </span> </a> </li> <li class="devsite-nav-item"> <a href="/jetpack/androidx/explorer" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Jetpack libraries" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Jetpack libraries </span> </a> </li> <li class="devsite-nav-item"> <a href="/jetpack/androidx/releases/compose" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compose libraries" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compose libraries </span> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/android/reference/packages" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Play services ↗️" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Play services ↗️ </span> </a> </li> <li class="devsite-nav-item"> <a href="https://play.google.com/sdks" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Play SDK index ↗️" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Play SDK index ↗️ </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav has-sidebar > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars ></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /assets/css/reference-docs.css */ :root { --primary-font-family: Google Sans Text, Noto Sans, Noto Sans JP, Noto Sans KR, Noto Naskh Arabic, Noto Sans Thai, Noto Sans Hebrew, Noto Sans Bengali, sans-serif; } /* the "added in" info on all APIs */ .api-level { float: right; font-size: smaller; margin-top: -40px; } /* the "added in" block at the top of the page */ #api-info-block .api-level { margin-top: 0; } /* The metadata block displayed at the top of the page and on methods/functions. Used by Dackka */ #metadata-info-block { font-size: smaller; display: flex; flex-direction: column; align-items: flex-end; flex-grow: 1; } #header-block { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-end; } /* The version metadata block contains "Added in" and "Deprecated in" lines, which should both be right-aligned. Used by Dackka. */ #version-metadata > div { text-align: end; } /* The block containing a method name and its associated metadata. Used by Dackka */ .api-name-block { display: flex; flex-direction: row; justify-content: space-between; /* These margins reflect the margins set for non-Dackka generated refdocs */ margin-top: 60px; margin-bottom: 16px; } /* The block next to a method / function name in the details section that displays the platform icons and the metadata block. Used by Dackka */ .api-name-platform-and-metadata { display: flex; align-items: flex-end; flex-direction: column; } /* The platform icons that are displayed next to a method / function name in the details section. Used by Dackka */ .api-name-platform-icons { display: flex; } /* Zero out the top and bottom margins of the h3 contained in api-name-block; these margins are set in [the parent] .api-name-block div, since that also contains additional information that needs to be aligned with the h3. */ .api-name-block h3 { margin-top: 0; margin-bottom: 0; } @media screen and (max-width: 1000px) { .api-level { float: none; margin-top: 0; } #api-info-block .api-level { margin-bottom: 20px; } } /* This element is obsolete now that devsite provides TOC */ #api-info-block .sum-details-links { display: none; } /* The table that shows this class's inheritance tree */ .jd-inheritance-table tr, .jd-inheritance-table tr td { background-color: transparent; border: none; margin: 0; padding: 0; } .jd-inheritance-table .jd-inheritance-space { width: 2em; } /* The devsite expandable widget */ .expand-control:not(button):not(.button) { color: inherit; cursor: pointer; padding-left: 24px; position: relative; } .expand-control::before { background: url(/images/styles/disclosure_down.png) no-repeat center center; background-size: 34px 34px; color: transparent; content: ''; display: block; height: 20px; left: 0; position: absolute; width: 20px; } .expand-control.exw-expanded::before { background: url(/images/styles/disclosure_up.png) no-repeat center center; } /* Known subclasses list */ .jd-sumtable-subclasses #subclasses-direct, .jd-sumtable-subclasses #subclasses-indirect { /* left margin matches width of the toggle image, so this section aligns with the text above */ margin: 0 0 0 24px; } .jd-sumtable-subclasses .expand-control.exw-expanded + .showalways { /* Hide the comma list when expanded to show the table */ display: none; } .jd-sumtable-subclasses tr, .jd-sumtable-subclasses td { background-color: transparent; border: none; margin: 0; padding: 0; } #subclasses-direct-summary, #subclasses-indirect-summary { padding-left: 24px; } .jd-sumtable-expando td { border: solid 1px #ddd; padding: 4px; } .jd-inherited-apis .exw-expanded-content { /* Force override for some lengthy devsite style selectors */ padding-left: 24px !important; margin-top: 12px !important; } /* Styles for legacy doclava HTML that uses custom expando. * The list of direct/indirect subclasses does not expand at all, * and the list of inherited members/methods is expanded by default. */ .jd-sumtable-subclasses #subclasses-direct-list, .jd-sumtable-subclasses #subclasses-indirect-list { /* Force line-wraps for CSVs with no spaces */ word-break: break-word; } :not(devsite-expandable) > #subclasses-direct-summary, :not(devsite-expandable) > #subclasses-indirect-summary { display: none !important; } .jd-sumtable #subclasses-direct.jd-expando-trigger, .jd-sumtable #subclasses-indirect.jd-expando-trigger{ margin: 0; } /* Force the broken legacy expandos into something that looks WAI */ .jd-expando-trigger { display: inline-block; height: 0; margin: 0; padding-top: 10px; width: 24px; } .jd-expando-trigger img { /* display: none; */ height: inherit; } .jd-expando-trigger ~ div > div { display: block !important; /* Force all inline-hidden divs to appear */ } table.responsive td td:first-child, table.responsive td tr:last-child td, table.responsive td tr:first-child td{ padding: 7px 8px 8px; } .data-reference-resources-wrapper { display: none; } #lattrs td:first-child, .inhtable td:first-child { white-space: nowrap; } #lattrs td+td, .inhtable td+td { white-space: normal; } /* Styles to highlight the preview APIs. These must be updated with each letter-appropriate preview. */ /* Style headings to gold preview color */ #jd-content:not(.devsite-future-version) .apilevel-Baklava:not(.devsite-future-version) h3, #jd-content:not(.devsite-future-version) [data-version-added="Baklava"]:not(.devsite-future-version) h3, [data-version-added="Baklava"] .api-title, .apilevel-Baklava h3 { color: #f5ba15; } /* Style "Added in ___" links to gold preview color */ #jd-content:not(.devsite-future-version) .apilevel-Baklava:not(.devsite-future-version) .api-level a, body.apilevel-Baklava #api-info-block .api-level a, #jd-content[data-version-added="Baklava"]:not(.devsite-future-version) .api-level a, #api-info-block .api-level a[data-version-added="Baklava"], .api-level a[data-version-added="Baklava"], .apilevel-Baklava .api-level a { color: #f5ba15 !important; font-size: 14px; font-weight:900; } /* Clear backgrounds for table rows */ #jd-content:not(.devsite-future-version) tr.apilevel-Baklava:not(.devsite-future-version), #jd-content:not(.devsite-future-version) .apilevel-Baklava:not(.devsite-future-version) tr, table:not(.jd-inheritance-table):not(.jd-sumtable-subclasses) tr.apilevel-Baklava:not(.devsite-future-version), body.apilevel-Baklava #jd-content table:not(.jd-inheritance-table):not(.jd-sumtable-subclasses) tr, #jd-content:not(.devsite-future-version) tr[data-version-added="Baklava"]:not(.devsite-future-version), #jd-content:not(.devsite-future-version) [data-version-added="Baklava"]:not(.devsite-future-version) tr, table:not(.jd-inheritance-table):not(.jd-sumtable-subclasses) tr[data-version-added="Baklava"]:not(.devsite-future-version), #jd-content[data-version-added="Baklava"] table:not(.jd-inheritance-table):not(.jd-sumtable-subclasses) tr { background: none; } /* Add gold preview background color to table headings and cells */ #jd-content:not(.devsite-future-version) .apilevel-Baklava:not(.devsite-future-version) td, #jd-content:not(.devsite-future-version) .apilevel-Baklava:not(.devsite-future-version) th, body.apilevel-Baklava #jd-content:not(.devsite-future-version) table:not(.jd-inheritance-table):not(.jd-sumtable-subclasses) tr:not(.devsite-future-version) td, body.apilevel-Baklava #jd-content:not(.devsite-future-version) th, #jd-content:not(.devsite-future-version) [data-version-added="Baklava"]:not(.devsite-future-version) td, #jd-content:not(.devsite-future-version) [data-version-added="Baklava"]:not(.devsite-future-version) th, #jd-content[data-version-added="Baklava"]:not(.devsite-future-version) table:not(.jd-inheritance-table):not(.jd-sumtable-subclasses) tr:not(.devsite-future-version) td, #jd-content[data-version-added="Baklava"]:not(.devsite-future-version) th { background: rgba(245, 185, 16, .2); } /* Add gold preview background color to additional table cells */ #jd-content:not(.devsite-future-version) tr.apilevel-Baklava:not(.devsite-future-version) td, table:not(.jd-inheritance-table):not(.jd-sumtable-subclasses) .apilevel-Baklava:not(.devsite-future-version) td, #jd-content:not(.devsite-future-version) tr[data-version-added="Baklava"]:not(.devsite-future-version) td, table:not(.jd-inheritance-table):not(.jd-sumtable-subclasses) [data-version-added="Baklava"]:not(.devsite-future-version) td { background: rgba(245, 185, 16, .2); } /* End of styles to highlight the preview APIs */ /* Misc styles used in the reference */ h1.api-title { margin-bottom: 0; } h2.api-section:not(#summary) { margin-top: 60px; margin-bottom: -20px; } h3.api-name { margin-top: 60px; } .nolist, .nolist ul, .nolist ol { list-style: none; padding-left: 0; } table.inhtable>tbody>tr>td { padding-left: 0; } table.inhtable>tbody>tr>td div:first-of-type { padding-left: 12px; } .api-item { position: relative; } .api-item > .api-name { padding-right: 80px; } .api-item > .kotlin-platform { inset-inline-end: 0; position: absolute; top: 0; } .kotlin-platform { background: #ebf7fe; border-radius: 16px; color: #1769e0; display: inline-block; font: 500 12px / 32px var(--primary-font-family); height: 32px; text-align: center; width: 32px; } </style> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://developer.android.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Android Developers" > Android Developers </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developer.android.com/develop" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="" > Develop </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developer.android.com/reference" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="" > Reference </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <devsite-recommendations-dropdown class="nocontent"></devsite-recommendations-dropdown> <div class="devsite-article-body clearfix devsite-no-page-title"> <h1 id="class-index" data-text="Class Index" tabindex="-1">Class Index</h1> <p>These are the API classes. See all <a href="/reference/com/google/android/material/packages">API packages</a>.</p> <h2 id="letter_A" data-text="A" tabindex="-1">A</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/AbsoluteCornerSize">AbsoluteCornerSize</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/CornerSize">CornerSize</a></code> that always uses the provided size and ignores the bounds. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/AnimatableView">AnimatableView</a></td> <td class="jd-descrcol" width="100%"> Represents a <code translate="no" dir="ltr"><a href="/reference/android/view/View">View</a></code> that provides animation callbacks. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/AnimatableView.Listener">AnimatableView.Listener</a></td> <td class="jd-descrcol" width="100%"> Represents a callback for an <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/animation/AnimatableView">AnimatableView</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></td> <td class="jd-descrcol" width="100%"> AppBarLayout is a vertical <code translate="no" dir="ltr"><a href="/reference/android/widget/LinearLayout">LinearLayout</a></code> which implements many of the features of material designs app bar concept, namely scrolling gestures. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior">AppBarLayout.BaseBehavior</a><T extends <a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a>></td> <td class="jd-descrcol" width="100%"> The default <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout.Behavior">AppBarLayout.Behavior</a></code> for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior.BaseDragCallback">AppBarLayout.BaseBehavior.BaseDragCallback</a><T extends <a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a>></td> <td class="jd-descrcol" width="100%"> Callback to allow control over any <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code> dragging. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.BaseBehavior.SavedState">AppBarLayout.BaseBehavior.SavedState</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/os/Parcelable">Parcelable</a></code> implementation for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.BaseOnOffsetChangedListener">AppBarLayout.BaseOnOffsetChangedListener</a><T extends <a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a>></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback to be invoked when an <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code>'s vertical offset changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.Behavior">AppBarLayout.Behavior</a></td> <td class="jd-descrcol" width="100%"> The default <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout.Behavior">AppBarLayout.Behavior</a></code> for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.Behavior.DragCallback">AppBarLayout.Behavior.DragCallback</a></td> <td class="jd-descrcol" width="100%"> Callback to allow control over any <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code> dragging. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.ChildScrollEffect">AppBarLayout.ChildScrollEffect</a></td> <td class="jd-descrcol" width="100%"> An effect class that should be implemented and used by AppBarLayout children to be given effects when the AppBarLayout's offset changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.CompressChildScrollEffect">AppBarLayout.CompressChildScrollEffect</a></td> <td class="jd-descrcol" width="100%"> A class which handles updating an AppBarLayout child, if marked with the <code translate="no" dir="ltr">app:layout_scrollEffect</code> <code translate="no" dir="ltr">compress</code>, at each step in the <code translate="no" dir="ltr">AppBarLayout</code>'s offset animation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.LayoutParams">AppBarLayout.LayoutParams</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/view/ViewGroup.LayoutParams">ViewGroup.LayoutParams</a></code> implementation for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.LiftOnScrollListener">AppBarLayout.LiftOnScrollListener</a></td> <td class="jd-descrcol" width="100%"> Definition for a callback to be invoked when the lift on scroll elevation and background color change. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.OnOffsetChangedListener">AppBarLayout.OnOffsetChangedListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback to be invoked when an <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code>'s vertical offset changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/AppBarLayout.ScrollingViewBehavior">AppBarLayout.ScrollingViewBehavior</a></td> <td class="jd-descrcol" width="100%"> Behavior which should be used by <code translate="no" dir="ltr"><a href="/reference/android/view/View">View</a></code>s which can scroll vertically and support nested scrolling to automatically scroll any <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/appbar/AppBarLayout">AppBarLayout</a></code> siblings. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/ArgbEvaluatorCompat">ArgbEvaluatorCompat</a></td> <td class="jd-descrcol" width="100%"> This evaluator can be used to perform type interpolation between integer values that represent ARGB colors. </td> </tr> </table> <h2 id="letter_B" data-text="B" tabindex="-1">B</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/badge/BadgeDrawable">BadgeDrawable</a></td> <td class="jd-descrcol" width="100%"> <code translate="no" dir="ltr">BadgeDrawable</code> contains all the layout and draw logic for a badge. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/badge/BadgeDrawable.BadgeGravity">BadgeDrawable.BadgeGravity</a></td> <td class="jd-descrcol" width="100%"> Position the badge can be set to. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/badge/BadgeUtils">BadgeUtils</a></td> <td class="jd-descrcol" width="100%"> Utility class for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/badge/BadgeDrawable">BadgeDrawable</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/progressindicator/BaseProgressIndicator">BaseProgressIndicator</a><S extends <a href="/reference/com/google/android/material/progressindicator/BaseProgressIndicatorSpec">BaseProgressIndicatorSpec</a>></td> <td class="jd-descrcol" width="100%"> This class contains the common functions shared in different types of progress indicators. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/progressindicator/BaseProgressIndicatorSpec">BaseProgressIndicatorSpec</a></td> <td class="jd-descrcol" width="100%"> This class contains the parameters shared between linear type and circular type. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar">BaseTransientBottomBar</a><B extends <a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar">BaseTransientBottomBar</a><B>></td> <td class="jd-descrcol" width="100%"> Base class for lightweight transient bars that are displayed along the bottom edge of the application window. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.BaseCallback">BaseTransientBottomBar.BaseCallback</a><B></td> <td class="jd-descrcol" width="100%"> Base class for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar">BaseTransientBottomBar</a></code> callbacks. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.Behavior">BaseTransientBottomBar.Behavior</a></td> <td class="jd-descrcol" width="100%"> Behavior for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar">BaseTransientBottomBar</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/snackbar/BaseTransientBottomBar.ContentViewCallback">BaseTransientBottomBar.ContentViewCallback</a></td> <td class="jd-descrcol" width="100%"> <em> This interface is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/snackbar/ContentViewCallback">ContentViewCallback</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/slider/BasicLabelFormatter">BasicLabelFormatter</a></td> <td class="jd-descrcol" width="100%"> A simple implementation of the <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/slider/LabelFormatter">LabelFormatter</a></code> interface, that limits the number displayed inside a discrete slider's bubble to three digits, and a single-character suffix that denotes magnitude (e.g.: 1.5K, 2.2M, 1.3B, 2T). </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar">BottomAppBar</a></td> <td class="jd-descrcol" width="100%"> The Bottom App Bar is an extension of Toolbar that supports a shaped background that "cradles" an attached <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton">FloatingActionButton</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar.Behavior">BottomAppBar.Behavior</a></td> <td class="jd-descrcol" width="100%"> Behavior designed for use with <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar">BottomAppBar</a></code> instances. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar.FabAlignmentMode">BottomAppBar.FabAlignmentMode</a></td> <td class="jd-descrcol" width="100%"> The fabAlignmentMode determines the horizontal positioning of the cradle and the FAB which can be centered or aligned to the end. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBar.FabAnimationMode">BottomAppBar.FabAnimationMode</a></td> <td class="jd-descrcol" width="100%"> The fabAnimationMode determines the animation used to move the FAB between different alignment modes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomappbar/BottomAppBarTopEdgeTreatment">BottomAppBarTopEdgeTreatment</a></td> <td class="jd-descrcol" width="100%"> Top edge treatment for the bottom app bar which "cradles" a circular <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton">FloatingActionButton</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomnavigation/BottomNavigationView">BottomNavigationView</a></td> <td class="jd-descrcol" width="100%"> Represents a standard bottom navigation bar for application. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomnavigation/BottomNavigationView.OnNavigationItemReselectedListener">BottomNavigationView.OnNavigationItemReselectedListener</a></td> <td class="jd-descrcol" width="100%"> <em> This interface is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/navigation/NavigationBarView.OnItemReselectedListener">NavigationBarView.OnItemReselectedListener</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomnavigation/BottomNavigationView.OnNavigationItemSelectedListener">BottomNavigationView.OnNavigationItemSelectedListener</a></td> <td class="jd-descrcol" width="100%"> <em> This interface is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/navigation/NavigationBarView.OnItemSelectedListener">NavigationBarView.OnItemSelectedListener</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior">BottomSheetBehavior</a><V extends View></td> <td class="jd-descrcol" width="100%"> An interaction behavior plugin for a child view of <code translate="no" dir="ltr"><a href="/reference/androidx/coordinatorlayout/widget/CoordinatorLayout">CoordinatorLayout</a></code> to make it work as a bottom sheet. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior.BottomSheetCallback">BottomSheetBehavior.BottomSheetCallback</a></td> <td class="jd-descrcol" width="100%"> Callback for monitoring events about bottom sheets. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior.SavedState">BottomSheetBehavior.SavedState</a></td> <td class="jd-descrcol" width="100%"> State persisted across instances </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetDialog">BottomSheetDialog</a></td> <td class="jd-descrcol" width="100%"> Base class for <code translate="no" dir="ltr"><a href="/reference/android/app/Dialog">Dialog</a></code>s styled as a bottom sheet. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetDialogFragment">BottomSheetDialogFragment</a></td> <td class="jd-descrcol" width="100%"> Modal bottom sheet. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetDragHandleView">BottomSheetDragHandleView</a></td> <td class="jd-descrcol" width="100%"> A drag handle view that can be added to bottom sheets associated with <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/bottomsheet/BottomSheetBehavior">BottomSheetBehavior</a></code>. </td> </tr> </table> <h2 id="letter_C" data-text="C" tabindex="-1">C</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints">CalendarConstraints</a></td> <td class="jd-descrcol" width="100%"> Used to limit the display range of the calendar and set an openAt month. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints.Builder">CalendarConstraints.Builder</a></td> <td class="jd-descrcol" width="100%"> Builder for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints">CalendarConstraints</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints.DateValidator">CalendarConstraints.DateValidator</a></td> <td class="jd-descrcol" width="100%"> Used to determine whether calendar days are enabled. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/CarouselLayoutManager">CarouselLayoutManager</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager">RecyclerView.LayoutManager</a></code> that can mask and offset items along the scrolling axis, creating a unique list optimized for a stylized viewing experience. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/CarouselSnapHelper">CarouselSnapHelper</a></td> <td class="jd-descrcol" width="100%"> Implementation of the <code translate="no" dir="ltr"><a href="/reference/androidx/recyclerview/widget/SnapHelper">SnapHelper</a></code> that supports snapping items to the carousel keylines according to the strategy. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/CarouselStrategy">CarouselStrategy</a></td> <td class="jd-descrcol" width="100%"> A class responsible for creating a model used by a carousel to mask and offset views as they move along a scrolling axis. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/ChildrenAlphaProperty">ChildrenAlphaProperty</a></td> <td class="jd-descrcol" width="100%"> A Property for the alpha of a ViewGroup's children. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/chip/Chip">Chip</a></td> <td class="jd-descrcol" width="100%"> Chips are compact elements that represent an attribute, text, entity, or action. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/chip/ChipDrawable">ChipDrawable</a></td> <td class="jd-descrcol" width="100%"> ChipDrawable contains all the layout and draw logic for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/chip/Chip">Chip</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/chip/ChipDrawable.Delegate">ChipDrawable.Delegate</a></td> <td class="jd-descrcol" width="100%"> Delegate interface to be implemented by Views that own a ChipDrawable. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/chip/ChipGroup">ChipGroup</a></td> <td class="jd-descrcol" width="100%"> A ChipGroup is used to hold multiple <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/chip/Chip">Chip</a></code>s. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/chip/ChipGroup.LayoutParams">ChipGroup.LayoutParams</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/chip/ChipGroup.LayoutParams">ChipGroup.LayoutParams</a></code> implementation for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/chip/ChipGroup">ChipGroup</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/chip/ChipGroup.OnCheckedChangeListener">ChipGroup.OnCheckedChangeListener</a></td> <td class="jd-descrcol" width="100%"> <em> This interface is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/chip/ChipGroup.OnCheckedStateChangeListener">ChipGroup.OnCheckedStateChangeListener</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/chip/ChipGroup.OnCheckedStateChangeListener">ChipGroup.OnCheckedStateChangeListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback which supports multiple checked IDs to be invoked when the checked chips changed in this group. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/progressindicator/CircularProgressIndicator">CircularProgressIndicator</a></td> <td class="jd-descrcol" width="100%"> This class implements the circular type progress indicators. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/progressindicator/CircularProgressIndicatorSpec">CircularProgressIndicatorSpec</a></td> <td class="jd-descrcol" width="100%"> This class contains the parameters for drawing a circular type progress indicator. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/cardview/CircularRevealCardView">CircularRevealCardView</a></td> <td class="jd-descrcol" width="100%"> A CircularRevealWidget wrapper for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/card/MaterialCardView">MaterialCardView</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealCompat">CircularRevealCompat</a></td> <td class="jd-descrcol" width="100%"> Defines compat implementations of circular reveal animations. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/coordinatorlayout/CircularRevealCoordinatorLayout">CircularRevealCoordinatorLayout</a></td> <td class="jd-descrcol" width="100%"> A CircularRevealWidget wrapper for <code translate="no" dir="ltr"><a href="/reference/androidx/coordinatorlayout/widget/CoordinatorLayout">CoordinatorLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealFrameLayout">CircularRevealFrameLayout</a></td> <td class="jd-descrcol" width="100%"> A CircularRevealWidget wrapper for <code translate="no" dir="ltr"><a href="/reference/android/widget/FrameLayout">FrameLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealGridLayout">CircularRevealGridLayout</a></td> <td class="jd-descrcol" width="100%"> A CircularRevealWidget wrapper for <code translate="no" dir="ltr"><a href="/reference/android/widget/GridLayout">GridLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealHelper">CircularRevealHelper</a></td> <td class="jd-descrcol" width="100%"> Helper class to implement circular reveal functionality. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealHelper.Delegate">CircularRevealHelper.Delegate</a></td> <td class="jd-descrcol" width="100%"> Delegate interface to be implemented by the <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget">CircularRevealWidget</a></code> that owns this helper. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealHelper.Strategy">CircularRevealHelper.Strategy</a></td> <td class="jd-descrcol" width="100%"> Which strategy this view should use to create the circular reveal effect. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealLinearLayout">CircularRevealLinearLayout</a></td> <td class="jd-descrcol" width="100%"> A CircularRevealWidget wrapper for <code translate="no" dir="ltr"><a href="/reference/android/widget/LinearLayout">LinearLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealRelativeLayout">CircularRevealRelativeLayout</a></td> <td class="jd-descrcol" width="100%"> A CircularRevealWidget wrapper for <code translate="no" dir="ltr"><a href="/reference/android/widget/RelativeLayout">RelativeLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget">CircularRevealWidget</a></td> <td class="jd-descrcol" width="100%"> Interface which denotes that a <code translate="no" dir="ltr"><a href="/reference/android/view/View">View</a></code> supports a circular clip and scrim color, even for pre-L APIs. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealEvaluator">CircularRevealWidget.CircularRevealEvaluator</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/animation/TypeEvaluator">TypeEvaluator</a></code> that performs type interpolation between two <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.RevealInfo">CircularRevealWidget.RevealInfo</a></code>s. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealProperty">CircularRevealWidget.CircularRevealProperty</a></td> <td class="jd-descrcol" width="100%"> A Property wrapper around the compound <code translate="no" dir="ltr">circularReveal</code> functionality on a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget">CircularRevealWidget</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.CircularRevealScrimColorProperty">CircularRevealWidget.CircularRevealScrimColorProperty</a></td> <td class="jd-descrcol" width="100%"> A Property wrapper around the <code translate="no" dir="ltr">circularRevealScrimColor</code> functionality on a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget">CircularRevealWidget</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/circularreveal/CircularRevealWidget.RevealInfo">CircularRevealWidget.RevealInfo</a></td> <td class="jd-descrcol" width="100%"> RevealInfo holds three values for a circular reveal. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/CollapsingToolbarLayout">CollapsingToolbarLayout</a></td> <td class="jd-descrcol" width="100%"> CollapsingToolbarLayout is a wrapper for <code translate="no" dir="ltr">Toolbar</code> which implements a collapsing app bar. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/CollapsingToolbarLayout.LayoutParams">CollapsingToolbarLayout.LayoutParams</a></td> <td class="jd-descrcol" width="100%"> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/ColorContrast">ColorContrast</a></td> <td class="jd-descrcol" width="100%"> Utility for applying contrast colors to application/activities. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/ColorContrastOptions">ColorContrastOptions</a></td> <td class="jd-descrcol" width="100%"> Wrapper class for specifying color contrast options when applying contrast to branded and custom themes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/ColorContrastOptions.Builder">ColorContrastOptions.Builder</a></td> <td class="jd-descrcol" width="100%"> Builder class for specifying options when applying contrast. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/ColorRoles">ColorRoles</a></td> <td class="jd-descrcol" width="100%"> Each accent color (primary, secondary and tertiary), is provided as a group of four supplementary color roles with different luminance which can be used in the UI to define emphasis and to provide a greater flexibility in expression. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/CompositeDateValidator">CompositeDateValidator</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints.DateValidator">CalendarConstraints.DateValidator</a></code> that accepts a list of Date Validators. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/snackbar/ContentViewCallback">ContentViewCallback</a></td> <td class="jd-descrcol" width="100%"> Interface that defines the behavior of the main content of a transient bottom bar. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/CornerFamily">CornerFamily</a></td> <td class="jd-descrcol" width="100%"> CornerFamily enum that holds which family to be used to create a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/CornerTreatment">CornerTreatment</a></code> <p>The corner family determines which family to use to create a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/CornerTreatment">CornerTreatment</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/CornerSize">CornerSize</a></td> <td class="jd-descrcol" width="100%"> Allows clients to describe the size of a corner independently from a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/CornerTreatment">CornerTreatment</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/CornerTreatment">CornerTreatment</a></td> <td class="jd-descrcol" width="100%"> A basic corner treatment (a single point which does not affect the shape). </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/CutCornerTreatment">CutCornerTreatment</a></td> <td class="jd-descrcol" width="100%"> A corner treatment which cuts or clips the original corner of a shape with a straight line. </td> </tr> </table> <h2 id="letter_D" data-text="D" tabindex="-1">D</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/DateValidatorPointBackward">DateValidatorPointBackward</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints.DateValidator">CalendarConstraints.DateValidator</a></code> that enables only dates before a given point. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/DateValidatorPointForward">DateValidatorPointForward</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/datepicker/CalendarConstraints.DateValidator">CalendarConstraints.DateValidator</a></code> that enables dates from a given point forward. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/DayViewDecorator">DayViewDecorator</a></td> <td class="jd-descrcol" width="100%"> A decorator which allows customizing the day of month views within a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/datepicker/MaterialDatePicker">MaterialDatePicker</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/progressindicator/DeterminateDrawable">DeterminateDrawable</a><S extends <a href="/reference/com/google/android/material/progressindicator/BaseProgressIndicatorSpec">BaseProgressIndicatorSpec</a>></td> <td class="jd-descrcol" width="100%"> This class draws the graphics for determinate mode. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/DrawableAlphaProperty">DrawableAlphaProperty</a></td> <td class="jd-descrcol" width="100%"> Compat property for <code translate="no" dir="ltr"><a href="/reference/android/graphics/drawable/Drawable#getAlpha()">Drawable.getAlpha()</a></code> and <code translate="no" dir="ltr"><a href="/reference/android/graphics/drawable/Drawable#setAlpha(int)">Drawable.setAlpha(int)</a></code> for pre-K devices. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/DynamicColors">DynamicColors</a></td> <td class="jd-descrcol" width="100%"> Utility for applying dynamic colors to application/activities. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/DynamicColors.OnAppliedCallback">DynamicColors.OnAppliedCallback</a></td> <td class="jd-descrcol" width="100%"> The interface that provides a callback method after dynamic colors have been applied. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/DynamicColors.Precondition">DynamicColors.Precondition</a></td> <td class="jd-descrcol" width="100%"> The interface that provides a precondition to decide if dynamic colors should be applied. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/DynamicColorsOptions">DynamicColorsOptions</a></td> <td class="jd-descrcol" width="100%"> Wrapper class for specifying dynamic colors options when applying dynamic colors. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/DynamicColorsOptions.Builder">DynamicColorsOptions.Builder</a></td> <td class="jd-descrcol" width="100%"> Builder class for specifying options when applying dynamic colors. </td> </tr> </table> <h2 id="letter_E" data-text="E" tabindex="-1">E</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/EdgeTreatment">EdgeTreatment</a></td> <td class="jd-descrcol" width="100%"> A basic edge treatment (a single straight line). </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/elevation/ElevationOverlayProvider">ElevationOverlayProvider</a></td> <td class="jd-descrcol" width="100%"> Utility for calculating elevation overlay alpha values and colors. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transformation/ExpandableBehavior">ExpandableBehavior</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform">MaterialContainerTransform</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transformation/ExpandableTransformationBehavior">ExpandableTransformationBehavior</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform">MaterialContainerTransform</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/expandable/ExpandableTransformationWidget">ExpandableTransformationWidget</a></td> <td class="jd-descrcol" width="100%"> An ExpandableWidget that visually transforms into another component when expanded. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/expandable/ExpandableWidget">ExpandableWidget</a></td> <td class="jd-descrcol" width="100%"> A widget that has expanded/collapsed state. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/expandable/ExpandableWidgetHelper">ExpandableWidgetHelper</a></td> <td class="jd-descrcol" width="100%"> ExpandableWidgetHelper is a helper class for writing custom <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/expandable/ExpandableWidget">ExpandableWidget</a></code>s and <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/expandable/ExpandableTransformationWidget">ExpandableTransformationWidget</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/badge/ExperimentalBadgeUtils">ExperimentalBadgeUtils</a></td> <td class="jd-descrcol" width="100%"> Annotation denoting this class is experimental </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/stateful/ExtendableSavedState">ExtendableSavedState</a></td> <td class="jd-descrcol" width="100%"> SavedState for widgets that want to save and restore their own state in <code translate="no" dir="ltr"><a href="/reference/android/view/View#onSaveInstanceState()">View.onSaveInstanceState()</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton">ExtendedFloatingActionButton</a></td> <td class="jd-descrcol" width="100%"> Extended floating action buttons are used for a special type of promoted action. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton.ExtendedFloatingActionButtonBehavior">ExtendedFloatingActionButton.ExtendedFloatingActionButtonBehavior</a><T extends <a href="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton">ExtendedFloatingActionButton</a>></td> <td class="jd-descrcol" width="100%"> Behavior designed for use with <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton">ExtendedFloatingActionButton</a></code> instances. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/floatingactionbutton/ExtendedFloatingActionButton.OnChangedCallback">ExtendedFloatingActionButton.OnChangedCallback</a></td> <td class="jd-descrcol" width="100%"> Callback to be invoked when the visibility or the state of an ExtendedFloatingActionButton changes. </td> </tr> </table> <h2 id="letter_F" data-text="F" tabindex="-1">F</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transformation/FabTransformationBehavior">FabTransformationBehavior</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform">MaterialContainerTransform</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transformation/FabTransformationBehavior.FabTransformationSpec">FabTransformationBehavior.FabTransformationSpec</a></td> <td class="jd-descrcol" width="100%"> Motion spec for a FAB transformation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transformation/FabTransformationScrimBehavior">FabTransformationScrimBehavior</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform">MaterialContainerTransform</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transformation/FabTransformationSheetBehavior">FabTransformationSheetBehavior</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform">MaterialContainerTransform</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/FadeProvider">FadeProvider</a></td> <td class="jd-descrcol" width="100%"> A class that configures and is able to provide an <code translate="no" dir="ltr"><a href="/reference/android/animation/Animator">Animator</a></code> that fades a view. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/FadeProvider">FadeProvider</a></td> <td class="jd-descrcol" width="100%"> A class that configures and is able to provide an <code translate="no" dir="ltr"><a href="/reference/android/animation/Animator">Animator</a></code> that fades a view. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/FadeThroughProvider">FadeThroughProvider</a></td> <td class="jd-descrcol" width="100%"> A class that configures and is able to provide an <code translate="no" dir="ltr"><a href="/reference/android/animation/Animator">Animator</a></code> that fades out or in a view. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/FadeThroughProvider">FadeThroughProvider</a></td> <td class="jd-descrcol" width="100%"> A class that configures and is able to provide an <code translate="no" dir="ltr"><a href="/reference/android/animation/Animator">Animator</a></code> that fades out or in a view. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton">FloatingActionButton</a></td> <td class="jd-descrcol" width="100%"> Floating action buttons are used for a special type of promoted action. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.BaseBehavior">FloatingActionButton.BaseBehavior</a><T extends <a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton">FloatingActionButton</a>></td> <td class="jd-descrcol" width="100%"> Behavior designed for use with <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton">FloatingActionButton</a></code> instances. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.Behavior">FloatingActionButton.Behavior</a></td> <td class="jd-descrcol" width="100%"> Behavior designed for use with <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton">FloatingActionButton</a></code> instances. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/floatingactionbutton/FloatingActionButton.OnVisibilityChangedListener">FloatingActionButton.OnVisibilityChangedListener</a></td> <td class="jd-descrcol" width="100%"> Callback to be invoked when the visibility of a FloatingActionButton changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/FullScreenCarouselStrategy">FullScreenCarouselStrategy</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/carousel/CarouselStrategy">CarouselStrategy</a></code> that fits one full-width or full-height item into a container to create a layout to browse one item at a time. </td> </tr> </table> <h2 id="letter_H" data-text="H" tabindex="-1">H</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/HarmonizedColorAttributes">HarmonizedColorAttributes</a></td> <td class="jd-descrcol" width="100%"> A class for specifying color attributes for harmonization, which contains an array of color attributes, with the option to specify a custom theme overlay. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/HarmonizedColors">HarmonizedColors</a></td> <td class="jd-descrcol" width="100%"> A class for harmonizing color resources and attributes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/HarmonizedColorsOptions">HarmonizedColorsOptions</a></td> <td class="jd-descrcol" width="100%"> Wrapper class for specifying harmonization options, whether to harmonize an array of color resources, or a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/color/HarmonizedColorAttributes">HarmonizedColorAttributes</a></code>, along with the color attribute provided to harmonize with. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/HarmonizedColorsOptions.Builder">HarmonizedColorsOptions.Builder</a></td> <td class="jd-descrcol" width="100%"> Builder class for specifying options when harmonizing colors. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/HeroCarouselStrategy">HeroCarouselStrategy</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/carousel/CarouselStrategy">CarouselStrategy</a></code> that knows how to size and fit one large item and one small item into a container to create a layout to browse one 'hero' item at a time with a preview item. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/behavior/HideBottomViewOnScrollBehavior">HideBottomViewOnScrollBehavior</a><V extends View></td> <td class="jd-descrcol" width="100%"> The <code translate="no" dir="ltr"><a href="/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior">CoordinatorLayout.Behavior</a></code> for a View within a <code translate="no" dir="ltr"><a href="/reference/androidx/coordinatorlayout/widget/CoordinatorLayout">CoordinatorLayout</a></code> to hide the view off the bottom of the screen when scrolling down, and show it when scrolling up. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/behavior/HideBottomViewOnScrollBehavior.OnScrollStateChangedListener">HideBottomViewOnScrollBehavior.OnScrollStateChangedListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a listener to be notified when the bottom view scroll state changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/Hold">Hold</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/androidx/transition/Visibility">Visibility</a></code> <code translate="no" dir="ltr"><a href="/reference/androidx/transition/Transition">Transition</a></code> that does nothing to the target views, which can be useful for preserving a scene on screen during a Fragment transition. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/Hold">Hold</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/transition/Visibility">Visibility</a></code> <code translate="no" dir="ltr"><a href="/reference/android/transition/Transition">Transition</a></code> that does nothing to the target views, which can be useful for preserving a scene on screen during a Fragment transition. </td> </tr> </table> <h2 id="letter_I" data-text="I" tabindex="-1">I</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/ImageMatrixProperty">ImageMatrixProperty</a></td> <td class="jd-descrcol" width="100%"> Property wrapper for <code translate="no" dir="ltr"><a href="/reference/android/widget/ImageView#getImageMatrix()">ImageView.getImageMatrix()</a></code> and <code translate="no" dir="ltr"><a href="/reference/android/widget/ImageView#setImageMatrix(android.graphics.Matrix)">ImageView.setImageMatrix(Matrix)</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/progressindicator/IndeterminateDrawable">IndeterminateDrawable</a><S extends <a href="/reference/com/google/android/material/progressindicator/BaseProgressIndicatorSpec">BaseProgressIndicatorSpec</a>></td> <td class="jd-descrcol" width="100%"> This class draws the graphics for indeterminate mode. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/InterpolateOnScrollPositionChangeHelper">InterpolateOnScrollPositionChangeHelper</a></td> <td class="jd-descrcol" width="100%"> Helper class to handle shape interpolation when shaped views enter or exit the window. </td> </tr> </table> <h2 id="letter_L" data-text="L" tabindex="-1">L</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/slider/LabelFormatter">LabelFormatter</a></td> <td class="jd-descrcol" width="100%"> Interface definition for applying custom formatting to the text displayed inside the bubble shown when a slider is used in discrete mode. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/bottomnavigation/LabelVisibilityMode">LabelVisibilityMode</a></td> <td class="jd-descrcol" width="100%"> <em> This @interface is deprecated. Please use instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/progressindicator/LinearProgressIndicator">LinearProgressIndicator</a></td> <td class="jd-descrcol" width="100%"> This class implements the linear type progress indicators. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/progressindicator/LinearProgressIndicatorSpec">LinearProgressIndicatorSpec</a></td> <td class="jd-descrcol" width="100%"> This class contains the parameters for drawing a linear type progress indicator. </td> </tr> </table> <h2 id="letter_M" data-text="M" tabindex="-1">M</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/MarkerEdgeTreatment">MarkerEdgeTreatment</a></td> <td class="jd-descrcol" width="100%"> Draws an arrow on the edge given the radius of a circle. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/MaskableFrameLayout">MaskableFrameLayout</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/widget/FrameLayout">FrameLayout</a></code> than is able to mask itself and all children. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/dialog/MaterialAlertDialogBuilder">MaterialAlertDialogBuilder</a></td> <td class="jd-descrcol" width="100%"> An extension of <code translate="no" dir="ltr"><a href="/reference/androidx/appcompat/app/AlertDialog.Builder">AlertDialog.Builder</a></code> for use with a Material theme (e.g., Theme.MaterialComponents). </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/MaterialArcMotion">MaterialArcMotion</a></td> <td class="jd-descrcol" width="100%"> A Material <code translate="no" dir="ltr"><a href="/reference/androidx/transition/PathMotion">PathMotion</a></code> that results in a more dramatic curve than <code translate="no" dir="ltr"><a href="/reference/androidx/transition/ArcMotion">ArcMotion</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialArcMotion">MaterialArcMotion</a></td> <td class="jd-descrcol" width="100%"> A Material <code translate="no" dir="ltr"><a href="/reference/android/transition/PathMotion">PathMotion</a></code> that results in a more dramatic curve than <code translate="no" dir="ltr"><a href="/reference/android/transition/ArcMotion">ArcMotion</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textfield/MaterialAutoCompleteTextView">MaterialAutoCompleteTextView</a></td> <td class="jd-descrcol" width="100%"> A special sub-class of <code translate="no" dir="ltr"><a href="/reference/android/widget/AutoCompleteTextView">AutoCompleteTextView</a></code> 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. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/button/MaterialButton">MaterialButton</a></td> <td class="jd-descrcol" width="100%"> A convenience class for creating a new Material button. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/button/MaterialButton.IconGravity">MaterialButton.IconGravity</a></td> <td class="jd-descrcol" width="100%"> Positions the icon can be set to. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/button/MaterialButton.OnCheckedChangeListener">MaterialButton.OnCheckedChangeListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback to be invoked when the button checked state changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/button/MaterialButtonToggleGroup">MaterialButtonToggleGroup</a></td> <td class="jd-descrcol" width="100%"> A common container for a set of related, toggleable <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/button/MaterialButton">MaterialButton</a></code>s. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/button/MaterialButtonToggleGroup.OnButtonCheckedListener">MaterialButtonToggleGroup.OnButtonCheckedListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback to be invoked when a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/button/MaterialButton">MaterialButton</a></code> is checked or unchecked in this group. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/card/MaterialCardView">MaterialCardView</a></td> <td class="jd-descrcol" width="100%"> Provides a Material card. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/card/MaterialCardView.CheckedIconGravity">MaterialCardView.CheckedIconGravity</a></td> <td class="jd-descrcol" width="100%"> Positions the icon can be set to. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/card/MaterialCardView.OnCheckedChangeListener">MaterialCardView.OnCheckedChangeListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback to be invoked when the card checked state changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/checkbox/MaterialCheckBox">MaterialCheckBox</a></td> <td class="jd-descrcol" width="100%"> A class that creates a Material Themed CheckBox. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/checkbox/MaterialCheckBox.OnCheckedStateChangedListener">MaterialCheckBox.OnCheckedStateChangedListener</a></td> <td class="jd-descrcol" width="100%"> Callback interface invoked when one of three independent checkbox states change. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/checkbox/MaterialCheckBox.OnErrorChangedListener">MaterialCheckBox.OnErrorChangedListener</a></td> <td class="jd-descrcol" width="100%"> Callback interface invoked when the checkbox error state changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/color/MaterialColors">MaterialColors</a></td> <td class="jd-descrcol" width="100%"> A utility class for common color variants used in Material themes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/theme/MaterialComponentsViewInflater">MaterialComponentsViewInflater</a></td> <td class="jd-descrcol" width="100%"> An extension of <code translate="no" dir="ltr"><a href="/reference/androidx/appcompat/app/AppCompatViewInflater">AppCompatViewInflater</a></code> that replaces some framework widgets with Material Components ones at inflation time, provided a Material Components theme is in use. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform">MaterialContainerTransform</a></td> <td class="jd-descrcol" width="100%"> A shared element <code translate="no" dir="ltr"><a href="/reference/androidx/transition/Transition">Transition</a></code> that transforms one container to another. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransform">MaterialContainerTransform</a></td> <td class="jd-descrcol" width="100%"> A shared element <code translate="no" dir="ltr"><a href="/reference/android/transition/Transition">Transition</a></code> that transforms one container to another. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds">MaterialContainerTransform.ProgressThresholds</a></td> <td class="jd-descrcol" width="100%"> A class which holds a start and end value which represent a range within 0.0 - 1.0. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransform.ProgressThresholds">MaterialContainerTransform.ProgressThresholds</a></td> <td class="jd-descrcol" width="100%"> A class which holds a start and end value which represent a range within 0.0 - 1.0. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback">MaterialContainerTransformSharedElementCallback</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/app/SharedElementCallback">SharedElementCallback</a></code> to be used for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransform">MaterialContainerTransform</a></code> transitions. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider">MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeProvider">MaterialContainerTransformSharedElementCallback.ShapeProvider</a></code> that provides the view's <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel">ShapeAppearanceModel</a></code> if the view implements the <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/Shapeable">Shapeable</a></code> interface. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeProvider">MaterialContainerTransformSharedElementCallback.ShapeProvider</a></td> <td class="jd-descrcol" width="100%"> Allows providing a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel">ShapeAppearanceModel</a></code> for the shared element view. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/MaterialDatePicker">MaterialDatePicker</a><S></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/app/Dialog">Dialog</a></code> with a header, MaterialCalendar, and set of actions. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/MaterialDatePicker.Builder">MaterialDatePicker.Builder</a><S></td> <td class="jd-descrcol" width="100%"> Used to create MaterialDatePicker instances with default and overridden settings </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/divider/MaterialDivider">MaterialDivider</a></td> <td class="jd-descrcol" width="100%"> A Material divider view. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/divider/MaterialDividerItemDecoration">MaterialDividerItemDecoration</a></td> <td class="jd-descrcol" width="100%"> MaterialDividerItemDecoration is a <code translate="no" dir="ltr"><a href="/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration">RecyclerView.ItemDecoration</a></code>, similar to a <code translate="no" dir="ltr"><a href="/reference/androidx/recyclerview/widget/DividerItemDecoration">DividerItemDecoration</a></code>, that can be used as a divider between items of a <code translate="no" dir="ltr"><a href="/reference/androidx/recyclerview/widget/LinearLayoutManager">LinearLayoutManager</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/MaterialElevationScale">MaterialElevationScale</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/androidx/transition/Visibility">Visibility</a></code> transition that scales the size of a surface up or down to emphasize elevation changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialElevationScale">MaterialElevationScale</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/transition/Visibility">Visibility</a></code> transition that scales the size of a surface up or down to emphasize elevation changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/MaterialFade">MaterialFade</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/androidx/transition/Visibility">Visibility</a></code> transition that is composed of a fade and scale of incoming content and a simple fade of outgoing content. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialFade">MaterialFade</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/transition/Visibility">Visibility</a></code> transition that is composed of a fade and scale of incoming content and a simple fade of outgoing content. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/MaterialFadeThrough">MaterialFadeThrough</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/androidx/transition/Visibility">Visibility</a></code> transition that, by default, provides a fade in and scale out when appearing and a fade out and scale out when disappearing. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialFadeThrough">MaterialFadeThrough</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/transition/Visibility">Visibility</a></code> transition that, by default, provides a fade in and scale out when appearing and a fade out and scale out when disappearing. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/MaterialPickerOnPositiveButtonClickListener">MaterialPickerOnPositiveButtonClickListener</a><S></td> <td class="jd-descrcol" width="100%"> Listener that provides the current <code translate="no" dir="ltr">MaterialCalendar<S></code> selection. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/radiobutton/MaterialRadioButton">MaterialRadioButton</a></td> <td class="jd-descrcol" width="100%"> A class that creates a Material Themed RadioButton. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/MaterialShapeDrawable">MaterialShapeDrawable</a></td> <td class="jd-descrcol" width="100%"> Base drawable class for Material Shapes that handles shadows, elevation, scale and color for a generated path. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/MaterialShapeDrawable.CompatibilityShadowMode">MaterialShapeDrawable.CompatibilityShadowMode</a></td> <td class="jd-descrcol" width="100%"> Determines when compatibility shadow is drawn vs. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/MaterialShapeUtils">MaterialShapeUtils</a></td> <td class="jd-descrcol" width="100%"> Utility methods for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/MaterialShapeDrawable">MaterialShapeDrawable</a></code> and related classes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/MaterialSharedAxis">MaterialSharedAxis</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/androidx/transition/Visibility">Visibility</a></code> transition that provides shared motion along an axis. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/MaterialSharedAxis">MaterialSharedAxis</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/transition/Visibility">Visibility</a></code> transition that provides shared motion along an axis. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/materialswitch/MaterialSwitch">MaterialSwitch</a></td> <td class="jd-descrcol" width="100%"> A class that creates a Material Themed Switch. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textview/MaterialTextView">MaterialTextView</a></td> <td class="jd-descrcol" width="100%"> A MaterialTextView is a derivative of <code translate="no" dir="ltr"><a href="/reference/androidx/appcompat/widget/AppCompatTextView">AppCompatTextView</a></code> that displays text to the user. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/theme/overlay/MaterialThemeOverlay">MaterialThemeOverlay</a></td> <td class="jd-descrcol" width="100%"> Utility to apply a theme overlay to any <code translate="no" dir="ltr"><a href="/reference/android/content/Context">Context</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/timepicker/MaterialTimePicker">MaterialTimePicker</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/app/Dialog">Dialog</a></code> with a clock display and a clock face to choose the time. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder">MaterialTimePicker.Builder</a></td> <td class="jd-descrcol" width="100%"> Used to create <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/timepicker/MaterialTimePicker">MaterialTimePicker</a></code> instances. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/appbar/MaterialToolbar">MaterialToolbar</a></td> <td class="jd-descrcol" width="100%"> <code translate="no" dir="ltr">MaterialToolbar</code> is a <code translate="no" dir="ltr"><a href="/reference/androidx/appcompat/widget/Toolbar">Toolbar</a></code> that implements certain Material features, such as elevation overlays for Dark Themes and centered titles. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/math/MathUtils">MathUtils</a></td> <td class="jd-descrcol" width="100%"> A class that contains utility methods related to numbers. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/MatrixEvaluator">MatrixEvaluator</a></td> <td class="jd-descrcol" width="100%"> Type evaluator for <code translate="no" dir="ltr"><a href="/reference/android/graphics/Matrix">Matrix</a></code> interpolation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/MotionSpec">MotionSpec</a></td> <td class="jd-descrcol" width="100%"> A motion spec contains multiple named <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/animation/MotionTiming">motion timings</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/MotionTiming">MotionTiming</a></td> <td class="jd-descrcol" width="100%"> A representation of timing for an animation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/motion/MotionUtils">MotionUtils</a></td> <td class="jd-descrcol" width="100%"> A utility class for motion system functions. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/MultiBrowseCarouselStrategy">MultiBrowseCarouselStrategy</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/carousel/CarouselStrategy">CarouselStrategy</a></code> that knows how to size and fit large, medium and small items into a container to create a layout for quick browsing of multiple items at once. </td> </tr> </table> <h2 id="letter_N" data-text="N" tabindex="-1">N</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/navigation/NavigationBarView">NavigationBarView</a></td> <td class="jd-descrcol" width="100%"> Provides an abstract implementation of a navigation bar that can be used to implementation such as <a href="https://material.io/components/bottom-navigation">Bottom Navigation</a> or <a href="https://material.io/components/navigation-rail">Navigation rail</a>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/navigation/NavigationBarView.OnItemReselectedListener">NavigationBarView.OnItemReselectedListener</a></td> <td class="jd-descrcol" width="100%"> Listener for handling reselection events on navigation items. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/navigation/NavigationBarView.OnItemSelectedListener">NavigationBarView.OnItemSelectedListener</a></td> <td class="jd-descrcol" width="100%"> Listener for handling selection events on navigation items. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/navigationrail/NavigationRailView">NavigationRailView</a></td> <td class="jd-descrcol" width="100%"> Represents a standard navigation rail view for application. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/navigation/NavigationView">NavigationView</a></td> <td class="jd-descrcol" width="100%"> Represents a standard navigation menu for application. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/navigation/NavigationView.OnNavigationItemSelectedListener">NavigationView.OnNavigationItemSelectedListener</a></td> <td class="jd-descrcol" width="100%"> Listener for handling events on navigation items. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/navigation/NavigationView.SavedState">NavigationView.SavedState</a></td> <td class="jd-descrcol" width="100%"> User interface state that is stored by NavigationView for implementing onSaveInstanceState(). </td> </tr> </table> <h2 id="letter_O" data-text="O" tabindex="-1">O</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/OffsetEdgeTreatment">OffsetEdgeTreatment</a></td> <td class="jd-descrcol" width="100%"> Offsets a different edge treatment by the given amount. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/OnMaskChangedListener">OnMaskChangedListener</a></td> <td class="jd-descrcol" width="100%"> An interface that reports changes in mask values. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/datepicker/OnSelectionChangedListener">OnSelectionChangedListener</a><S></td> <td class="jd-descrcol" width="100%"> Listener that provides selection. </td> </tr> </table> <h2 id="letter_P" data-text="P" tabindex="-1">P</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/Positioning">Positioning</a></td> <td class="jd-descrcol" width="100%"> A representation of the positioning of a view relative to another. </td> </tr> </table> <h2 id="letter_R" data-text="R" tabindex="-1">R</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/slider/RangeSlider">RangeSlider</a></td> <td class="jd-descrcol" width="100%"> A range slider can be used to select from either a continuous or a discrete set of values. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/slider/RangeSlider.OnChangeListener">RangeSlider.OnChangeListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback invoked when a slider's value is changed. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/slider/RangeSlider.OnSliderTouchListener">RangeSlider.OnSliderTouchListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback invoked when a slider's value is changed. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/RelativeCornerSize">RelativeCornerSize</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/CornerSize">CornerSize</a></code> that takes a percent and computes the size used based on the length of the shortest edge adjacent to the corner. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/ripple/RippleDrawableCompat">RippleDrawableCompat</a></td> <td class="jd-descrcol" width="100%"> A compat <code translate="no" dir="ltr"><a href="/reference/android/graphics/drawable/Drawable">Drawable</a></code> that is used to provide an overlay for pressed, focused, and hovered states (only when in enabled). </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/RoundedCornerTreatment">RoundedCornerTreatment</a></td> <td class="jd-descrcol" width="100%"> A corner treatment which rounds a corner of a shape. </td> </tr> </table> <h2 id="letter_S" data-text="S" tabindex="-1">S</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/drawable/ScaledDrawableWrapper">ScaledDrawableWrapper</a></td> <td class="jd-descrcol" width="100%"> An extension of <code translate="no" dir="ltr"><a href="/reference/androidx/appcompat/graphics/drawable/DrawableWrapperCompat">DrawableWrapperCompat</a></code> that will take a given Drawable and scale it by the specified width and height. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/ScaleProvider">ScaleProvider</a></td> <td class="jd-descrcol" width="100%"> A class that configures and is able to provide an <code translate="no" dir="ltr"><a href="/reference/android/animation/Animator">Animator</a></code> that scales a view. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/ScaleProvider">ScaleProvider</a></td> <td class="jd-descrcol" width="100%"> A class that configures and is able to provide an <code translate="no" dir="ltr"><a href="/reference/android/animation/Animator">Animator</a></code> that scales a view. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/search/SearchBar">SearchBar</a></td> <td class="jd-descrcol" width="100%"> The <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchBar">SearchBar</a></code> represents a floating search field with affordances for search and navigation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/search/SearchBar.OnLoadAnimationCallback">SearchBar.OnLoadAnimationCallback</a></td> <td class="jd-descrcol" width="100%"> Callback for the animation started and stopped via <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchBar#startOnLoadAnimation()">SearchBar.startOnLoadAnimation()</a></code> and <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchBar#stopOnLoadAnimation()">SearchBar.stopOnLoadAnimation()</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/search/SearchBar.ScrollingViewBehavior">SearchBar.ScrollingViewBehavior</a></td> <td class="jd-descrcol" width="100%"> Behavior that sets up the scroll-away mode for an <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchBar">SearchBar</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/search/SearchView">SearchView</a></td> <td class="jd-descrcol" width="100%"> Layout that provides a full screen search view and can be used with <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchBar">SearchBar</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/search/SearchView.Behavior">SearchView.Behavior</a></td> <td class="jd-descrcol" width="100%"> Behavior that sets up an <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchView">SearchView</a></code> with an <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchBar">SearchBar</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/search/SearchView.TransitionListener">SearchView.TransitionListener</a></td> <td class="jd-descrcol" width="100%"> Callback interface that provides important transition events for a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchView">SearchView</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/search/SearchView.TransitionState">SearchView.TransitionState</a></td> <td class="jd-descrcol" width="100%"> Enum that defines the possible transition states of an <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/search/SearchView">SearchView</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shadow/ShadowDrawableWrapper">ShadowDrawableWrapper</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/MaterialShapeDrawable">MaterialShapeDrawable</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shadow/ShadowViewDelegate">ShadowViewDelegate</a></td> <td class="jd-descrcol" width="100%"> Delegate interface that can be used to facilitate rendering of shadows pre-lollipop. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/Shapeable">Shapeable</a></td> <td class="jd-descrcol" width="100%"> Provides a mechanism to uniformly modify the <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel">ShapeAppearanceModel</a></code> that backs a component or <code translate="no" dir="ltr"><a href="/reference/android/graphics/drawable/Drawable">Drawable</a></code>'s shape. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/imageview/ShapeableImageView">ShapeableImageView</a></td> <td class="jd-descrcol" width="100%"> An ImageView that draws the bitmap with the provided Shape. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel">ShapeAppearanceModel</a></td> <td class="jd-descrcol" width="100%"> This class models the edges and corners of a shape, which are used by <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/MaterialShapeDrawable">MaterialShapeDrawable</a></code> to generate and render the shape for a view's background. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel.Builder">ShapeAppearanceModel.Builder</a></td> <td class="jd-descrcol" width="100%"> Builder to create instances of <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel">ShapeAppearanceModel</a></code>s. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapeAppearancePathProvider">ShapeAppearancePathProvider</a></td> <td class="jd-descrcol" width="100%"> A class to convert a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel">ShapeAppearanceModel</a></code> to a <code translate="no" dir="ltr"><a href="/reference/android/graphics/Path">Path</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapeAppearancePathProvider.PathListener">ShapeAppearancePathProvider.PathListener</a></td> <td class="jd-descrcol" width="100%"> Listener called every time a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/ShapePath">ShapePath</a></code> is created for a corner or an edge treatment. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapePath">ShapePath</a></td> <td class="jd-descrcol" width="100%"> Represents the descriptive path of a shape. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapePath.PathArcOperation">ShapePath.PathArcOperation</a></td> <td class="jd-descrcol" width="100%"> Path arc operation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapePath.PathCubicOperation">ShapePath.PathCubicOperation</a></td> <td class="jd-descrcol" width="100%"> Path cubic operation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapePath.PathLineOperation">ShapePath.PathLineOperation</a></td> <td class="jd-descrcol" width="100%"> Straight line operation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapePath.PathOperation">ShapePath.PathOperation</a></td> <td class="jd-descrcol" width="100%"> Interface for a path operation to be appended to the operations list. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapePath.PathQuadOperation">ShapePath.PathQuadOperation</a></td> <td class="jd-descrcol" width="100%"> Path quad operation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/ShapePathModel">ShapePathModel</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/shape/ShapeAppearanceModel">ShapeAppearanceModel</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/sidesheet/SideSheetBehavior">SideSheetBehavior</a><V extends View></td> <td class="jd-descrcol" width="100%"> An interaction behavior plugin for a child view of <code translate="no" dir="ltr"><a href="/reference/androidx/coordinatorlayout/widget/CoordinatorLayout">CoordinatorLayout</a></code> to make it work as a side sheet. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/sidesheet/SideSheetBehavior.SavedState">SideSheetBehavior.SavedState</a></td> <td class="jd-descrcol" width="100%"> State persisted across instances </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/sidesheet/SideSheetCallback">SideSheetCallback</a></td> <td class="jd-descrcol" width="100%"> Callback that monitors side sheet events. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/sidesheet/SideSheetDialog">SideSheetDialog</a></td> <td class="jd-descrcol" width="100%"> Base class for <code translate="no" dir="ltr"><a href="/reference/android/app/Dialog">Dialog</a></code>s styled as a side sheet. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/lists/SingleLineItemViewHolder">SingleLineItemViewHolder</a></td> <td class="jd-descrcol" width="100%"> A simple single line list item. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/SlideDistanceProvider">SlideDistanceProvider</a></td> <td class="jd-descrcol" width="100%"> A class that can configure and create an <code translate="no" dir="ltr"><a href="/reference/android/animation/Animator">Animator</a></code> that slides a view vertically or horizontally slide over a specific distance. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/SlideDistanceProvider">SlideDistanceProvider</a></td> <td class="jd-descrcol" width="100%"> A class that can configure and create an <code translate="no" dir="ltr"><a href="/reference/android/animation/Animator">Animator</a></code> that slides a view vertically or horizontally slide over a specific distance. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/slider/Slider">Slider</a></td> <td class="jd-descrcol" width="100%"> A widget that allows picking a value within a given range by sliding a thumb along a horizontal line. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/slider/Slider.OnChangeListener">Slider.OnChangeListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a callback invoked when a slider's value is changed. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/slider/Slider.OnSliderTouchListener">Slider.OnSliderTouchListener</a></td> <td class="jd-descrcol" width="100%"> Interface definition for callbacks invoked when a slider's touch event is being started/stopped. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/snackbar/Snackbar">Snackbar</a></td> <td class="jd-descrcol" width="100%"> Snackbars provide lightweight feedback about an operation. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/snackbar/Snackbar.Callback">Snackbar.Callback</a></td> <td class="jd-descrcol" width="100%"> Callback class for <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/snackbar/Snackbar">Snackbar</a></code> instances. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/elevation/SurfaceColors">SurfaceColors</a></td> <td class="jd-descrcol" width="100%"> Provides a convenient way to get color values of tonal variations of <code translate="no" dir="ltr">R.attr.colorSurface</code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/behavior/SwipeDismissBehavior">SwipeDismissBehavior</a><V extends View></td> <td class="jd-descrcol" width="100%"> An interaction behavior plugin for child views of <code translate="no" dir="ltr"><a href="/reference/androidx/coordinatorlayout/widget/CoordinatorLayout">CoordinatorLayout</a></code> to provide support for the 'swipe-to-dismiss' gesture. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/behavior/SwipeDismissBehavior.OnDismissListener">SwipeDismissBehavior.OnDismissListener</a></td> <td class="jd-descrcol" width="100%"> Callback interface used to notify the application that the view has been dismissed. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/switchmaterial/SwitchMaterial">SwitchMaterial</a></td> <td class="jd-descrcol" width="100%"> A class that creates a Material Themed Switch. </td> </tr> </table> <h2 id="letter_T" data-text="T" tabindex="-1">T</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabItem">TabItem</a></td> <td class="jd-descrcol" width="100%"> TabItem is a special 'view' which allows you to declare tab items for a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/tabs/TabLayout">TabLayout</a></code> within a layout. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayout">TabLayout</a></td> <td class="jd-descrcol" width="100%"> TabLayout provides a horizontal layout to display tabs. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayout.BaseOnTabSelectedListener">TabLayout.BaseOnTabSelectedListener</a><T extends <a href="/reference/com/google/android/material/tabs/TabLayout.Tab">TabLayout.Tab</a>></td> <td class="jd-descrcol" width="100%"> <em> This interface is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener">TabLayout.OnTabSelectedListener</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener">TabLayout.OnTabSelectedListener</a></td> <td class="jd-descrcol" width="100%"> Callback interface invoked when a tab's selection state changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayout.Tab">TabLayout.Tab</a></td> <td class="jd-descrcol" width="100%"> A tab in this layout. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayout.TabLayoutOnPageChangeListener">TabLayout.TabLayoutOnPageChangeListener</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/androidx/viewpager/widget/ViewPager.OnPageChangeListener">ViewPager.OnPageChangeListener</a></code> class which contains the necessary calls back to the provided <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/tabs/TabLayout">TabLayout</a></code> so that the tab position is kept in sync. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayout.TabView">TabLayout.TabView</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/android/widget/LinearLayout">LinearLayout</a></code> containing <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/tabs/TabLayout.Tab">TabLayout.Tab</a></code> instances for use with <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/tabs/TabLayout">TabLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayout.ViewPagerOnTabSelectedListener">TabLayout.ViewPagerOnTabSelectedListener</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener">TabLayout.OnTabSelectedListener</a></code> class which contains the necessary calls back to the provided <code translate="no" dir="ltr"><a href="/reference/androidx/viewpager/widget/ViewPager">ViewPager</a></code> so that the tab position is kept in sync. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayoutMediator">TabLayoutMediator</a></td> <td class="jd-descrcol" width="100%"> A mediator to link a TabLayout with a ViewPager2. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/tabs/TabLayoutMediator.TabConfigurationStrategy">TabLayoutMediator.TabConfigurationStrategy</a></td> <td class="jd-descrcol" width="100%"> A callback interface that must be implemented to set the text and styling of newly created tabs. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/resources/TextAppearanceConfig">TextAppearanceConfig</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. The class is no longer needed because TextAppearance checks internally whether the desired typeface has already been fetched and cached. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textfield/TextInputEditText">TextInputEditText</a></td> <td class="jd-descrcol" width="100%"> A special sub-class of <code translate="no" dir="ltr"><a href="/reference/android/widget/EditText">EditText</a></code> designed for use as a child of <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/textfield/TextInputLayout">TextInputLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textfield/TextInputLayout">TextInputLayout</a></td> <td class="jd-descrcol" width="100%"> Layout which wraps a <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/textfield/TextInputEditText">TextInputEditText</a></code>, <code translate="no" dir="ltr"><a href="/reference/android/widget/EditText">EditText</a></code>, or descendant to show a floating label when the hint is hidden while the user inputs text. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textfield/TextInputLayout.AccessibilityDelegate">TextInputLayout.AccessibilityDelegate</a></td> <td class="jd-descrcol" width="100%"> An <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/textfield/TextInputLayout.AccessibilityDelegate">TextInputLayout.AccessibilityDelegate</a></code> intended to be set on an <code translate="no" dir="ltr"><a href="/reference/android/widget/EditText">EditText</a></code> or <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/textfield/TextInputEditText">TextInputEditText</a></code> with <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/textfield/TextInputLayout#setTextInputAccessibilityDelegate(com.google.android.material.textfield.TextInputLayout.AccessibilityDelegate)">TextInputLayout.setTextInputAccessibilityDelegate(TextInputLayout.AccessibilityDelegate)</a></code> to provide attributes for accessibility that are managed by <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/textfield/TextInputLayout">TextInputLayout</a></code>. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textfield/TextInputLayout.BoxBackgroundMode">TextInputLayout.BoxBackgroundMode</a></td> <td class="jd-descrcol" width="100%"> Values for box background mode. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textfield/TextInputLayout.LengthCounter">TextInputLayout.LengthCounter</a></td> <td class="jd-descrcol" width="100%"> Interface definition for a length counter. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textfield/TextInputLayout.OnEditTextAttachedListener">TextInputLayout.OnEditTextAttachedListener</a></td> <td class="jd-descrcol" width="100%"> Callback interface invoked when the view's <code translate="no" dir="ltr"><a href="/reference/android/widget/EditText">EditText</a></code> is attached, or from <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/textfield/TextInputLayout#addOnEditTextAttachedListener(com.google.android.material.textfield.TextInputLayout.OnEditTextAttachedListener)">TextInputLayout.addOnEditTextAttachedListener(OnEditTextAttachedListener)</a></code> if the edit text is already present. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/textfield/TextInputLayout.OnEndIconChangedListener">TextInputLayout.OnEndIconChangedListener</a></td> <td class="jd-descrcol" width="100%"> Callback interface invoked when the view's end icon changes. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/lists/ThreeLineItemViewHolder">ThreeLineItemViewHolder</a></td> <td class="jd-descrcol" width="100%"> A simple three line list item. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/timepicker/TimeFormat">TimeFormat</a></td> <td class="jd-descrcol" width="100%"> Types of formats for the time picker </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/animation/TransformationCallback">TransformationCallback</a><T extends View></td> <td class="jd-descrcol" width="100%"> Callback to be invoked when the view undergoes a transformation (e.g., translation or scale). </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transformation/TransformationChildCard">TransformationChildCard</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform">MaterialContainerTransform</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transformation/TransformationChildLayout">TransformationChildLayout</a></td> <td class="jd-descrcol" width="100%"> <em> This class is deprecated. Use <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/transition/MaterialContainerTransform">MaterialContainerTransform</a></code> instead. </em> </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/shape/TriangleEdgeTreatment">TriangleEdgeTreatment</a></td> <td class="jd-descrcol" width="100%"> An edge treatment which draws triangles at the midpoint of an edge, facing into or out of the shape. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/lists/TwoLineItemViewHolder">TwoLineItemViewHolder</a></td> <td class="jd-descrcol" width="100%"> A simple two line list item. </td> </tr> </table> <h2 id="letter_U" data-text="U" tabindex="-1">U</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/carousel/UncontainedCarouselStrategy">UncontainedCarouselStrategy</a></td> <td class="jd-descrcol" width="100%"> A <code translate="no" dir="ltr"><a href="/reference/com/google/android/material/carousel/CarouselStrategy">CarouselStrategy</a></code> that does not resize the original item width and fits as many as it can into the container, cutting off the rest. </td> </tr> </table> <h2 id="letter_V" data-text="V" tabindex="-1">V</h2> <table> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/platform/VisibilityAnimatorProvider">VisibilityAnimatorProvider</a></td> <td class="jd-descrcol" width="100%"> An interface which is able to provide an Animator to be supplied to a <code translate="no" dir="ltr"><a href="/reference/android/transition/Visibility">Visibility</a></code> transition when a target view is appearing or disappearing. </td> </tr> <tr > <td class="jd-linkcol"><a href="/reference/com/google/android/material/transition/VisibilityAnimatorProvider">VisibilityAnimatorProvider</a></td> <td class="jd-descrcol" width="100%"> An interface which is able to provide an Animator to be supplied to a <code translate="no" dir="ltr"><a href="/reference/androidx/transition/Visibility">Visibility</a></code> transition when a target view is appearing or disappearing. </td> </tr> </table> <div class="data-reference-resources-wrapper"> </div> <devsite-hats-survey class="nocontent" hats-id="VxqvKSur40kxBYCLVTd0SSGykbno" listnr-id="5207477"></devsite-hats-survey> </div> <devsite-recommendations display="in-page" hidden yield> </devsite-recommendations> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-recommendations id="recommendations-link" yield></devsite-recommendations> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Content and code samples on this page are subject to the licenses described in the <a href="/license">Content License</a>. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.</p> <p>Last updated 2023-12-15 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-12-15 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> <nav class="devsite-footer-promos nocontent" aria-label="Promotions"> <ul class="devsite-footer-promos-list"> <li class="devsite-footer-promo"> <a href="//x.com/AndroidDev" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer X Promo" > <picture> <source class="devsite-dark-theme" srcset="https://developer.android.com/_static/android/images/logo-x_dt.svg" media="(prefers-color-scheme: dark)" loading="lazy" alt="X"> <img class="devsite-footer-promo-icon" src="/_static/android/images/logo-x.svg" loading="lazy" alt="X"> </picture> <span class="devsite-footer-promo-label"> X </span> </a> <div class="devsite-footer-promo-description">Follow @AndroidDev on X</div> </li> <li class="devsite-footer-promo"> <a href="//www.youtube.com/user/androiddevelopers" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer YouTube Promo" > <picture> <source class="devsite-dark-theme" srcset="https://developer.android.com/_static/android/images/logo-youtube_dt.svg" media="(prefers-color-scheme: dark)" loading="lazy" alt="YouTube"> <img class="devsite-footer-promo-icon" src="//www.gstatic.com/images/icons/material/product/2x/youtube_48dp.png" loading="lazy" alt="YouTube"> </picture> <span class="devsite-footer-promo-label"> YouTube </span> </a> <div class="devsite-footer-promo-description">Check out Android Developers on YouTube</div> </li> <li class="devsite-footer-promo"> <a href="//www.linkedin.com/showcase/androiddev" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer LinkedIn Promo" > <picture> <source class="devsite-dark-theme" srcset="https://developer.android.com/_static/android/images/logo-linkedin_dt.svg" media="(prefers-color-scheme: dark)" loading="lazy" alt="LinkedIn"> <img class="devsite-footer-promo-icon" src="/_static/android/images/logo-linkedin.svg" loading="lazy" alt="LinkedIn"> </picture> <span class="devsite-footer-promo-label"> LinkedIn </span> </a> <div class="devsite-footer-promo-description">Connect with the Android Developers community on LinkedIn</div> </li> </ul> </nav> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">More Android</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//www.android.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Android </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.android.com/enterprise/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Android for Enterprise </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.android.com/security-center/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//source.android.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Source </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/news" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > News </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//android-developers.googleblog.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/podcasts" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" > Podcasts </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Discover</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/games" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Gaming </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/ml" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Machine Learning </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/health-and-fitness" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Health & Fitness </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/media" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Camera & Media </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/privacy" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Privacy </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/training/connectivity/5g" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > 5G </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Android Devices</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/large-screens" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Large screens </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/wear" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Wear OS </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/chrome-os" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > ChromeOS devices </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/cars" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Android for cars </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/tv" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Android TV </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Releases</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/about/versions/15" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Android 15 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/about/versions/14" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Android 14 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/about/versions/13" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Android 13 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/about/versions/12" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Android 12 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/about/versions/11" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Android 11 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/about/versions/10" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > Android 10 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/about/versions/pie" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" > Pie </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Documentation and Downloads</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/studio/intro" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Android Studio guide </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/guide" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Developers guides </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/reference" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > API reference </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/studio" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Download Studio </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/ndk" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Android NDK </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Support</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//issuetracker.google.com/issues/new?component=190923&template=841312" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Report platform bug </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//issuetracker.google.com/issues/new?component=192697" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Report documentation bug </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//support.google.com/googleplay/android-developer" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Google Play support </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://g.co/userresearch/androiddeveloperfooter" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Join research studies </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <source srcset="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/lockup-google-for-developers-dark-theme.svg" media="(prefers-color-scheme: none)" class="devsite-dark-theme" loading="lazy" alt="Google Developers"> <img class="devsite-footer-sites-logo" src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/lockup-google-for-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//developer.android.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link" > Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link" > Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//firebase.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link" > Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//cloud.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link" > Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="//developers.google.com/products/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link" > All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/license" data-category="Site-Wide Custom Events" data-label="Footer License link" > License </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/distribute/marketing-tools/brand-guidelines" data-category="Site-Wide Custom Events" data-label="Footer Brand guidelines link" > Brand guidelines </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Get news and tips by email</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/updates" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [{"id": "G-QFRN08RN6E", "purpose": 0}], "ga4p": [{"id": "G-QFRN08RN6E", "purpose": 0}], "gtm": [{"id": "GTM-KMSWPCJ", "purpose": 0}], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "reference", "projectName": "Android Developers", "signedIn": "False", "tenant": "android", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <android-fully-clickable target=" .android-case-study .devsite-landing-row-item, .android-grouped-resources .devsite-landing-row-item, .android-grouped-resources-primary .devsite-landing-row-item, .android-grouped-resources-secondary .devsite-landing-row-item, .android-guide-cards .devsite-landing-row-item, .android-illustrated-resources-index .devsite-landing-row-item, .android-illustrated-resources-primary .devsite-landing-row-item, .android-illustrated-resources-secondary .devsite-landing-row-item, .android-illustrated-resources-secondary-small .devsite-landing-row-item, .android-illustrated-resources-tertiary .devsite-landing-row-item, .android-illustrated-resources-tertiary-small .devsite-landing-row-item, .android-promo .devsite-landing-row-item, .android-quick-link, .android-samples .devsite-card-wrapper, .fully-clickable" watch=".android-samples, devsite-content"></android-fully-clickable> <script nonce="RqkHOEIh/76rmIe6dSTF94HoSeLisN"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/js/app_loader.js', '[3,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android","https://android-dot-devsite-v2-prod.appspot.com",null,null,["/_pwa/android/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/favicon.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/android/images/lockup.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500,600,700|Google+Sans+Text:400,400italic,500,500italic,600,600italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","developer.android.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Profiles__enable_completecodelab_endpoint","Experiments__reqs_query_experiments","CloudShell__cloud_shell_button","Search__enable_page_map","Cloud__enable_cloud_dlp_service","Analytics__enable_clearcut_logging","Profiles__enable_release_notes_notifications","MiscFeatureFlags__enable_explain_this_code","Search__enable_ai_search_summaries","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_profile_collections","Cloud__enable_cloud_shell_fte_user_flow","Cloud__enable_cloudx_experiment_ids","MiscFeatureFlags__enable_project_variables","Profiles__enable_awarding_url","Cloud__enable_cloud_shell","Cloud__enable_cloud_facet_chat","DevPro__enable_cloud_innovators_plus","TpcFeatures__enable_required_headers","EngEduTelemetry__enable_engedu_telemetry","Cloud__enable_free_trial_server_call","Profiles__enable_complete_playlist_endpoint","Significatio__enable_by_tenant","Cloud__enable_llm_concierge_chat","MiscFeatureFlags__enable_dark_theme","MiscFeatureFlags__enable_firebase_utm","Search__enable_suggestions_from_borg","Profiles__enable_public_developer_profiles","Cloud__enable_legacy_calculator_redirect","MiscFeatureFlags__enable_variable_operator","DevPro__enable_developer_subscriptions","TpcFeatures__enable_mirror_tenant_redirects","MiscFeatureFlags__enable_view_transitions","CloudShell__cloud_code_overflow_menu","MiscFeatureFlags__developers_footer_image","Cloud__enable_cloudx_ping","Search__enable_dynamic_content_confidential_banner","MiscFeatureFlags__emergency_css","Profiles__require_profile_eligibility_for_signin","Profiles__enable_developer_profiles_callout","Profiles__enable_dashboard_curated_recommendations","Concierge__enable_pushui","BookNav__enable_tenant_cache_key","Search__enable_ai_eligibility_checks","Profiles__enable_page_saving","Profiles__enable_recognition_badges"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.googleapis.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.googleapis.com",2,4,null,"https://developerprofiles-pa.googleapis.com",[3,"android","Android Developers","developer.android.com",null,"android-dot-devsite-v2-prod.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],[1,null,null,[1,20],"/recommendations"],null,null,null,[1,null,1],[1,1,null,1,1]],null,[18,null,null,null,null,null,"/images/lockup.svg","/images/touchicon-180.png",null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,20,22,23,28,29,37,43],null,[[null,null,1],[1,1]],[[null,null,null,null,null,null,null,[["G-QFRN08RN6E"],null,null,[["G-QFRN08RN6E",1]]],null,null,null,null,1],null,[[1,1],[2,2]]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,"android.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>