From 74552e2fe10bba4f59fbc2116e0c813acfba587e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B7=B1=E8=93=9D?= Date: Sun, 4 Aug 2024 22:29:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E8=BE=93=E5=85=A5=E6=A1=86?= =?UTF-8?q?=E7=9A=84=E5=A4=8D=E5=88=B6=E7=B2=98=E8=B4=B4=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E3=80=82=20Signed-off-by:=20zhouyi=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flutter/src/main/ets/embedding/ohos/FlutterPage.ets | 2 +- .../src/main/ets/embedding/ohos/TouchEventProcessor.ets | 4 ++-- .../main/ets/plugin/platform/PlatformViewsController.ets | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) 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 3c7c84be08..9296c3e745 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 00fab96036..1a9693455c 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 5f56d92812..44403bf930 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)); -- Gitee