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 |
keyDown(KeyEventChannel.FlutterKeyEvent keyEvent) |
void |
keyUp(KeyEventChannel.FlutterKeyEvent keyEvent) |
void |
setEventResponseHandler(KeyEventChannel.EventResponseHandler handler)
Sets the event response handler to be used to receive key event response messages from the
framework on this channel.
|
@NonNull public final BasicMessageChannel<Object> channel
public KeyEventChannel(@NonNull BinaryMessenger binaryMessenger)
binaryMessenger
- the binary messenger used to send messages on this channel.public void setEventResponseHandler(KeyEventChannel.EventResponseHandler handler)
public void keyUp(@NonNull KeyEventChannel.FlutterKeyEvent keyEvent)
public void keyDown(@NonNull KeyEventChannel.FlutterKeyEvent keyEvent)