Package io.flutter.embedding.android

## Interface KeyboardManager.ViewDelegate

- All Known Implementing Classes:
    `FlutterView`, `FlutterView`
  Enclosing class:
    KeyboardManager

      public static interface KeyboardManager.ViewDelegate

  A set of interfaces that the `KeyboardManager` needs to interact with other components and the platform, and is typically implements by `FlutterView`.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `BinaryMessenger` | `getBinaryMessenger()` | Returns a `BinaryMessenger` to send platform messages with.
    `boolean` | `onTextInputKeyEvent​(KeyEvent keyEvent)` | Send a `KeyEvent` that is not handled by the keyboard responders to the text input system.
    `void` | `redispatch​(KeyEvent keyEvent)` | Send a `KeyEvent` that is not handled by Flutter back to the platform.

- - ### Method Detail

    - #### getBinaryMessenger

          BinaryMessenger getBinaryMessenger()

      Returns a `BinaryMessenger` to send platform messages with.

    - #### onTextInputKeyEvent

          boolean onTextInputKeyEvent​(@NonNull
                                      KeyEvent keyEvent)

      Send a `KeyEvent` that is not handled by the keyboard responders to the text input system.
      Parameters:
        `keyEvent` - the `KeyEvent` that should be processed by the text input system. It must not be null.
      Returns:
        Whether the text input handles the key event.

    - #### redispatch

          void redispatch​(@NonNull
                          KeyEvent keyEvent)

      Send a `KeyEvent` that is not handled by Flutter back to the platform.