From f9d131a9087643c348469fd044e31b96f6f6d9ba Mon Sep 17 00:00:00 2001 From: Jolie <412895109@qq.com> Date: Wed, 26 Nov 2025 00:11:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(live):=20=E6=B7=BB=E5=8A=A0=E7=9B=B4?= =?UTF-8?q?=E6=92=AD=E9=97=B4=E9=A1=B5=E9=9D=A2=E8=B7=B3=E8=BD=AC=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 draggable_overlay_widget.dart 中引入 LiveRoomPage - 为可拖拽覆盖组件添加点击事件,跳转至直播间页面 - 优化直播间页面关闭逻辑,确保返回上级页面时正确隐藏覆盖层 --- lib/pages/discover/live_room_page.dart | 2 +- lib/widget/live/draggable_overlay_widget.dart | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/pages/discover/live_room_page.dart b/lib/pages/discover/live_room_page.dart index bc5bba1..52354a1 100644 --- a/lib/pages/discover/live_room_page.dart +++ b/lib/pages/discover/live_room_page.dart @@ -177,8 +177,8 @@ class _LiveRoomPageState extends State { popularityText: popularityText, avatarAsset: avatarAsset, onCloseTap: () { - Get.back(); _overlayController.toggle(); + Get.back(); }, ); }), diff --git a/lib/widget/live/draggable_overlay_widget.dart b/lib/widget/live/draggable_overlay_widget.dart index 3b3caa4..e581fda 100644 --- a/lib/widget/live/draggable_overlay_widget.dart +++ b/lib/widget/live/draggable_overlay_widget.dart @@ -1,5 +1,7 @@ import 'package:agora_rtc_engine/agora_rtc_engine.dart'; import 'package:dating_touchme_app/controller/discover/room_controller.dart'; +import 'package:dating_touchme_app/extension/ex_widget.dart'; +import 'package:dating_touchme_app/pages/discover/live_room_page.dart'; import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; @@ -185,7 +187,10 @@ class _DraggableOverlayWidgetState extends State { ], ), ), - ); + ).onTap(() { + Get.to(() => const LiveRoomPage(id: 0)); + widget.onClose?.call(); + }); }), ); }