HideBottomViewOnScrollBehavior.OnScrollStateChangedListener Interface definition for a listener to be notified when the bottom view scroll state changes. 
SwipeDismissBehavior.OnDismissListener Callback interface used to notify the application that the view has been dismissed. 


HideBottomViewOnScrollBehavior<V extends View> The CoordinatorLayout.Behavior for a View within a CoordinatorLayout to hide the view off the bottom of the screen when scrolling down, and show it when scrolling up. 
SwipeDismissBehavior<V extends View> An interaction behavior plugin for child views of CoordinatorLayout to provide support for the 'swipe-to-dismiss' gesture.