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

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

Called each time the AppBarLayout's offset changes.

Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait(long arg0, int arg1)
final void wait(long arg0)
final void wait()

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