OnControllableInsetsChangedListener
interface OnControllableInsetsChangedListener
| android.view.WindowInsetsController.OnControllableInsetsChangedListener | 
Listener to be notified when the set of controllable WindowInsets.Type controlled by a WindowInsetsController changes. 
 Once a WindowInsets.Type becomes controllable, the app will be able to control the window that is causing this type of insets by calling controlWindowInsetsAnimation. 
 Note: When listening to controllability of the Type.ime, controlWindowInsetsAnimation may still fail in case the InputMethodService decides to cancel the show request. This could happen when there is a hardware keyboard attached.
Summary
| Public methods | |
|---|---|
| abstract Unit | 
            onControllableInsetsChanged(controller: WindowInsetsController, typeMask: Int)Called when the set of controllable   | 
        
Public methods
onControllableInsetsChanged
abstract fun onControllableInsetsChanged(
controller: WindowInsetsController,
typeMask: Int
): Unit
Called when the set of controllable WindowInsets.Type changes.
| Parameters | |
|---|---|
controller | 
            WindowInsetsController: The controller for which the set of controllable WindowInsets.Types are changing. This value cannot be null. | 
          
typeMask | 
            Int: Bitwise type-mask of the WindowInsets.Types the controller is currently able to control. Value is either 0 or a combination of android.view.WindowInsets.Type.STATUS_BARS, android.view.WindowInsets.Type.NAVIGATION_BARS, android.view.WindowInsets.Type.CAPTION_BAR, android.view.WindowInsets.Type.IME, android.view.WindowInsets.Type.SYSTEM_GESTURES, android.view.WindowInsets.Type.MANDATORY_SYSTEM_GESTURES, android.view.WindowInsets.Type.TAPPABLE_ELEMENT, android.view.WindowInsets.Type.DISPLAY_CUTOUT, and android.view.WindowInsets.Type.SYSTEM_OVERLAYS |