diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterPage.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterPage.ets index 3c7c84be0866443ff12b5be576751059a31faabe..9296c3e745f3358ef0a9aaf9a8812e8d623652b7 100644 --- a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterPage.ets +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterPage.ets @@ -77,7 +77,7 @@ export struct FlutterPage { children: child.children, customBuilder: child.builder }) - .position({x: (child.params as Record)['left'] as number, y: (child.params as Record)['top'] as number}) + .position({ x: 0, y: 0 }) }, (child: ESObject) => `${child.id_}`) diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/TouchEventProcessor.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/TouchEventProcessor.ets index 00fab960360e3b7e7a143df134bfff4219c1b5e7..1a9693455c4a753cce892bb9d9b13f080eb9c118 100644 --- a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/TouchEventProcessor.ets +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/TouchEventProcessor.ets @@ -250,8 +250,8 @@ export default class TouchEventProcessor { for (let index = length - 1; index >= 0; index--) { let dvModel = value.getDVModel().children[index] let params = dvModel.getLayoutParams() as Record; - let left = params['left'] as number ?? 0; - let top = params['top'] as number ?? 0; + let left = params['marginLeft'] as number ?? 0; + let top = params['marginTop'] as number ?? 0; let down = params['down'] as boolean ?? false; if (down) { //如果flutter端判断当前platformView是可点击的,则将事件分发出去 diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/plugin/platform/PlatformViewsController.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/plugin/platform/PlatformViewsController.ets index 5f56d928120ecc3e1523d41d3d0c2b94070678ec..44403bf930951286969ae5db69afd81f5d177424 100644 --- a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/plugin/platform/PlatformViewsController.ets +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/plugin/platform/PlatformViewsController.ets @@ -184,8 +184,8 @@ export default class PlatformViewsController implements PlatformViewsAccessibili let viewWrapper=this.viewWrappers.get(viewId) if(viewWrapper!=undefined){ let params: DVModelParameters | undefined = viewWrapper?.getDvModel()!.params - this.setParams(params!, "left", left); - this.setParams(params!, "top", top); + this.setParams(params!, "marginLeft", left); + this.setParams(params!, "marginTop", top); } } @@ -327,8 +327,8 @@ export default class PlatformViewsController implements PlatformViewsAccessibili "width": physicalWidth, "height": physicalHeight, "nodeController": nodeController, - "left": request.logicalLeft, - "top": request.logicalTop + "marginLeft": request.logicalLeft, + "marginTop": request.logicalTop }, {}, undefined));