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)