public class KeyEventChannel extends Object
Sends key up/down events to the framework, and receives asynchronous messages from the framework about whether or not the key was handled.
Modifier and Type | Class and Description |
---|---|
static interface |
KeyEventChannel.EventResponseHandler
A handler of incoming key handling messages.
|
static class |
KeyEventChannel.FlutterKeyEvent
A key event as defined by Flutter.
|
Modifier and Type | Field and Description |
---|---|
BasicMessageChannel<Object> |
channel |
Constructor and Description |
---|
KeyEventChannel(BinaryMessenger binaryMessenger)
A constructor that creates a KeyEventChannel with the default message handler.
|
Modifier and Type | Method and Description |
---|---|
void |
sendFlutterKeyEvent(KeyEventChannel.FlutterKeyEvent keyEvent,
boolean isKeyUp,
KeyEventChannel.EventResponseHandler responseHandler) |
@NonNull public final BasicMessageChannel<Object> channel
public KeyEventChannel(@NonNull BinaryMessenger binaryMessenger)
binaryMessenger
- the binary messenger used to send messages on this channel.public void sendFlutterKeyEvent(@NonNull KeyEventChannel.FlutterKeyEvent keyEvent, boolean isKeyUp, @NonNull KeyEventChannel.EventResponseHandler responseHandler)