Class PlatformViewCreationRequest
java.lang.Object
io.flutter.embedding.engine.systemchannels.PlatformViewCreationRequest
Request sent from Flutter to create a new platform view.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumPlatform view display modes that can be requested at creation time. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intThe layout direction of the new platform view.final doubleThe density independent height to display the platform view.final doubleThe density independent left position to display the platform view.final doubleThe density independent top position to display the platform view.final doubleThe density independent width to display the platform view.final ByteBufferCustom parameters that are unique to the desired platform view.final intThe ID of the platform view as seen by the Flutter side.final StringThe type of AndroidViewto create for this platform view. -
Constructor Summary
ConstructorsConstructorDescriptionPlatformViewCreationRequest(int viewId, String viewType, double logicalTop, double logicalLeft, double logicalWidth, double logicalHeight, int direction, PlatformViewCreationRequest.RequestedDisplayMode displayMode, ByteBuffer params) Creates a request to construct a platform view with the given display mode.PlatformViewCreationRequest(int viewId, String viewType, double logicalTop, double logicalLeft, double logicalWidth, double logicalHeight, int direction, ByteBuffer params) Creates a request to construct a platform view. -
Method Summary
Modifier and TypeMethodDescriptionstatic PlatformViewCreationRequestcreateHCPPRequest(int viewId, String viewType, int direction, ByteBuffer params) static PlatformViewCreationRequestcreateHybridCompositionRequest(int viewId, String viewType, int direction, ByteBuffer params) static PlatformViewCreationRequestcreateTLHCWithFallbackRequest(int viewId, String viewType, double top, double left, double width, double height, int direction, boolean hybridFallback, ByteBuffer params)
-
Field Details
-
viewId
public final int viewIdThe ID of the platform view as seen by the Flutter side. -
viewType
The type of AndroidViewto create for this platform view. -
logicalWidth
public final double logicalWidthThe density independent width to display the platform view. -
logicalHeight
public final double logicalHeightThe density independent height to display the platform view. -
logicalTop
public final double logicalTopThe density independent top position to display the platform view. -
logicalLeft
public final double logicalLeftThe density independent left position to display the platform view. -
direction
public final int directionThe layout direction of the new platform view. -
displayMode
-
params
Custom parameters that are unique to the desired platform view.
-
-
Constructor Details
-
PlatformViewCreationRequest
@VisibleForTesting public PlatformViewCreationRequest(int viewId, @NonNull String viewType, double logicalTop, double logicalLeft, double logicalWidth, double logicalHeight, int direction, @Nullable ByteBuffer params) Creates a request to construct a platform view. Prefer use of the mode-specific named constructors above where possible. -
PlatformViewCreationRequest
public PlatformViewCreationRequest(int viewId, @NonNull String viewType, double logicalTop, double logicalLeft, double logicalWidth, double logicalHeight, int direction, @Nullable PlatformViewCreationRequest.RequestedDisplayMode displayMode, @Nullable ByteBuffer params) Creates a request to construct a platform view with the given display mode. Prefer use of the mode-specific named constructors above where possible.
-
-
Method Details
-
createHCPPRequest
public static PlatformViewCreationRequest createHCPPRequest(int viewId, String viewType, int direction, ByteBuffer params) -
createHybridCompositionRequest
public static PlatformViewCreationRequest createHybridCompositionRequest(int viewId, String viewType, int direction, ByteBuffer params) -
createTLHCWithFallbackRequest
public static PlatformViewCreationRequest createTLHCWithFallbackRequest(int viewId, String viewType, double top, double left, double width, double height, int direction, boolean hybridFallback, ByteBuffer params)
-