Browse Source

feat(live): 添加直播间页面跳转功能

- 在 draggable_overlay_widget.dart 中引入 LiveRoomPage
- 为可拖拽覆盖组件添加点击事件,跳转至直播间页面
- 优化直播间页面关闭逻辑,确保返回上级页面时正确隐藏覆盖层
ios
Jolie 4 months ago
parent
commit
f9d131a908
2 changed files with 7 additions and 2 deletions
  1. 2
      lib/pages/discover/live_room_page.dart
  2. 7
      lib/widget/live/draggable_overlay_widget.dart

2
lib/pages/discover/live_room_page.dart

@ -177,8 +177,8 @@ class _LiveRoomPageState extends State<LiveRoomPage> {
popularityText: popularityText,
avatarAsset: avatarAsset,
onCloseTap: () {
Get.back();
_overlayController.toggle();
Get.back();
},
);
}),

7
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<DraggableOverlayWidget> {
],
),
),
);
).onTap(() {
Get.to(() => const LiveRoomPage(id: 0));
widget.onClose?.call();
});
}),
);
}

Loading…
Cancel
Save