added in version 1.0.0
belongs to Maven artifact androidx.drawerlayout:drawerlayout:1.0.0-beta01

DrawerLayout.DrawerListener

public static interface DrawerLayout.DrawerListener

androidx.drawerlayout.widget.DrawerLayout.DrawerListener


Listener for monitoring events about drawers.

Summary

Public methods

abstract void onDrawerClosed(View drawerView)

Called when a drawer has settled in a completely closed state.

abstract void onDrawerOpened(View drawerView)

Called when a drawer has settled in a completely open state.

abstract void onDrawerSlide(View drawerView, float slideOffset)

Called when a drawer's position changes.

abstract void onDrawerStateChanged(int newState)

Called when the drawer motion state changes.

Public methods

onDrawerClosed

added in version 1.0.0
public abstract void onDrawerClosed (View drawerView)

Called when a drawer has settled in a completely closed state.

Parameters
drawerView View: Drawer view that is now closed

onDrawerOpened

added in version 1.0.0
public abstract void onDrawerOpened (View drawerView)

Called when a drawer has settled in a completely open state. The drawer is interactive at this point.

Parameters
drawerView View: Drawer view that is now open

onDrawerSlide

added in version 1.0.0
public abstract void onDrawerSlide (View drawerView, 
                float slideOffset)

Called when a drawer's position changes.

Parameters
drawerView View: The child view that was moved

slideOffset float: The new offset of this drawer within its range, from 0-1

onDrawerStateChanged

added in version 1.0.0
public abstract void onDrawerStateChanged (int newState)

Called when the drawer motion state changes. The new state will be one of DrawerLayout.STATE_IDLE, DrawerLayout.STATE_DRAGGING or DrawerLayout.STATE_SETTLING.

Parameters
newState int: The new drawer motion state