public static interface PlatformViewsChannel.PlatformViewsHandler
PlatformViewsChannel.
To register a PlatformViewsHandler with a PlatformViewsChannel, see PlatformViewsChannel.setPlatformViewsHandler(PlatformViewsHandler).
| Modifier and Type | Method and Description |
|---|---|
void |
clearFocus(int viewId)
Clears the focus from the platform view with a give id if it is currently focused.
|
void |
createAndroidViewForPlatformView(PlatformViewsChannel.PlatformViewCreationRequest request)
The Flutter application would like to display a new Android
View, i.e., platform
view. |
long |
createVirtualDisplayForPlatformView(PlatformViewsChannel.PlatformViewCreationRequest request)
The Flutter application would like to display a new Android
View. |
void |
disposeAndroidViewForPlatformView(int viewId)
The Flutter application would like to dispose of an existing Android
View rendered in
the view hierarchy. |
void |
disposeVirtualDisplayForPlatformView(int viewId)
The Flutter application would like to dispose of an existing Android
View rendered in
a virtual display. |
void |
onTouch(PlatformViewsChannel.PlatformViewTouch touch)
The user touched a platform view within Flutter.
|
void |
resizePlatformView(PlatformViewsChannel.PlatformViewResizeRequest request,
Runnable onComplete)
The Flutter application would like to resize an existing Android
View, i.e., platform
view. |
void |
setDirection(int viewId,
int direction)
The Flutter application would like to change the layout direction of an existing Android
View, i.e., platform view. |
void createAndroidViewForPlatformView(@NonNull
PlatformViewsChannel.PlatformViewCreationRequest request)
View, i.e., platform
view.
The Android View is added to the view hierarchy.
void disposeAndroidViewForPlatformView(int viewId)
View rendered in
the view hierarchy.long createVirtualDisplayForPlatformView(@NonNull
PlatformViewsChannel.PlatformViewCreationRequest request)
View.
View is added to a VirtualDisplay. The framework uses id returned by this
method to lookup the texture in the engine.
void disposeVirtualDisplayForPlatformView(int viewId)
View rendered in
a virtual display.void resizePlatformView(@NonNull
PlatformViewsChannel.PlatformViewResizeRequest request,
@NonNull
Runnable onComplete)
View, i.e., platform
view.void onTouch(@NonNull
PlatformViewsChannel.PlatformViewTouch touch)
Touch data is reported in touch.
void setDirection(int viewId,
int direction)
View, i.e., platform view.void clearFocus(int viewId)