Added in API level 30

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

Called when the set of controllable WindowInsets.Type changes.

Public methods

onControllableInsetsChanged

Added in API level 30
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 the following: