com.google.android.material.appbar


Kotlin |Java

Interfaces

AppBarLayout.BaseOnOffsetChangedListener

Interface definition for a callback to be invoked when an AppBarLayout 's vertical offset changes.

AppBarLayout.LiftOnScrollListener

This interface is deprecated.

Use LiftOnScrollProgressListener instead

AppBarLayout.OnOffsetChangedListener

Interface definition for a callback to be invoked when an AppBarLayout 's vertical offset changes.

Classes

AppBarLayout

AppBarLayout is a vertical LinearLayout which implements many of the features of material designs app bar concept, namely scrolling gestures.

AppBarLayout.BaseBehavior.BaseDragCallback

Callback to allow control over any AppBarLayout dragging.

AppBarLayout.BaseBehavior.SavedState

A Parcelable implementation for AppBarLayout .

AppBarLayout.Behavior.DragCallback

Callback to allow control over any AppBarLayout dragging.

AppBarLayout.ChildScrollEffect

An effect class that should be implemented and used by AppBarLayout children to be given effects when the AppBarLayout's offset changes.

AppBarLayout.CompressChildScrollEffect

A class which handles updating an AppBarLayout child, if marked with the app:layout_scrollEffectcompress, at each step in the AppBarLayout's offset animation.

AppBarLayout.LayoutParams

A ViewGroup.LayoutParams implementation for AppBarLayout .

AppBarLayout.LiftOnScrollProgressListener

Definition for a callback to be invoked when the lift on scroll progress has changed.

AppBarLayout.ScrollingViewBehavior

Behavior which should be used by Views which can scroll vertically and support nested scrolling to automatically scroll any AppBarLayout siblings.

CollapsingToolbarLayout

CollapsingToolbarLayout is a wrapper for Toolbar which implements a collapsing app bar.

MaterialToolbar

MaterialToolbar is a Toolbar that implements certain Material features, such as elevation overlays for Dark Themes and centered titles.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026年05月14日 UTC.