WindowInsetsController.OnControllableInsetsChangedListener
  public
  static
  
  
  interface
  WindowInsetsController.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 WindowInsetsController.controlWindowInsetsAnimation(int, long, Interpolator, CancellationSignal, WindowInsetsAnimationControlListener).
 
 Note: When listening to controllability of the Type.ime,
 WindowInsetsController.controlWindowInsetsAnimation(int, long, Interpolator, CancellationSignal, WindowInsetsAnimationControlListener) may still fail in case the InputMethodService
 decides to cancel the show request. This could happen when there is a hardware keyboard
 attached.
See also:
Summary
Public methods | |
|---|---|
        abstract
        
        
        
        
        void
     | 
  
    
      
      onControllableInsetsChanged(WindowInsetsController controller, int typeMask)
      
      
        Called when the set of controllable   | 
  
Public methods
onControllableInsetsChanged
public abstract void onControllableInsetsChanged (WindowInsetsController controller, int typeMask)
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 |