AppBarLayout.CompressChildScrollEffect

public static class AppBarLayout.CompressChildScrollEffect
extends AppBarLayout.ChildScrollEffect

java.lang.Object
   ↳ com.google.android.material.appbar.AppBarLayout.ChildScrollEffect
     ↳ com.google.android.material.appbar.AppBarLayout.CompressChildScrollEffect


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

Only a single AppBarLayout child should be given a compress effect.

Summary

Public constructors

CompressChildScrollEffect()

Public methods

void onOffsetChanged(AppBarLayout appBarLayout, View child, float offset)

Called each time the AppBarLayout's offset changes.

Inherited methods

Public constructors

CompressChildScrollEffect

public CompressChildScrollEffect ()

Public methods

onOffsetChanged

public void onOffsetChanged (AppBarLayout appBarLayout, 
                View child, 
                float offset)

Called each time the AppBarLayout's offset changes. Update the child with any desired effects.

Parameters
appBarLayout AppBarLayout: The parent AppBarLayout

child View: The View to be given any desired effect

offset float