瀏覽代碼

[new]调整轨迹分享

zk 4 月之前
父節點
當前提交
05d74e3265

+ 3 - 2
lib/module/track/track_controller.dart

@@ -267,8 +267,9 @@ class TrackController extends BaseController
       return;
     }
     _shareTrackData.value = summary;
-    // await Future.delayed(Duration(milliseconds: 100));
-    // WechatShareUtil.shareWidgetToWeChat(shareGlobalKey);
+    await Future.delayed(Duration(milliseconds: 100));
+    await WechatShareUtil.shareWidgetToWeChat(shareGlobalKey);
+    _shareTrackData.value = null;
   }
 
   @override

+ 16 - 11
lib/module/track/track_day_detail/track_share_view.dart

@@ -33,22 +33,27 @@ class TrackShareView extends StatelessWidget {
             begin: Alignment.bottomLeft,
             end: Alignment.topRight),
       ),
-      child: Stack(
-        children: [
-          buildShareTitleView(),
-          buildRobotView(),
-          buildShareContentView(),
-          _buildShareAvatarView(),
-        ],
+      child: IntrinsicHeight(
+        child: Stack(
+          children: [
+            buildShareTitleView(),
+            buildRobotView(),
+            Column(
+              children: [
+                SizedBox(height: 129.w),
+                buildShareContentView(),
+              ],
+            ),
+            _buildShareAvatarView(),
+          ],
+        ),
       ),
     );
   }
 
   Widget buildShareContentView() {
-    return Positioned(
-      left: 24.w,
-      right: 24.w,
-      top: 129.w,
+    return Container(
+      margin: EdgeInsets.symmetric(horizontal: 24.w),
       child: Column(
         children: [
           buildContent1View(),

+ 1 - 1
lib/module/track/track_page.dart

@@ -35,6 +35,7 @@ class TrackPage extends BasePage<TrackController> {
   Widget buildBody(BuildContext context) {
     return Stack(
       children: [
+        _buildHideShareView(),
         SizedBox(
           width: double.infinity,
           height: double.infinity,
@@ -70,7 +71,6 @@ class TrackPage extends BasePage<TrackController> {
             return buildSheetContentView();
           },
         ),
-        _buildHideShareView(),
       ],
     );
   }