|
|
@@ -70,7 +70,12 @@ class TrackDayDetailView extends BaseView<TrackDayDetailController> {
|
|
|
),
|
|
|
SliverToBoxAdapter(
|
|
|
child: buildTrackDailySummaryView(),
|
|
|
- )
|
|
|
+ ),
|
|
|
+ SliverToBoxAdapter(
|
|
|
+ child: Container(
|
|
|
+ height: 80.w,
|
|
|
+ color: '#F8F5FF'.color,
|
|
|
+ )),
|
|
|
],
|
|
|
),
|
|
|
_buildFoldBtn(),
|
|
|
@@ -79,26 +84,29 @@ class TrackDayDetailView extends BaseView<TrackDayDetailController> {
|
|
|
}
|
|
|
|
|
|
Widget buildTrackDailySummaryView() {
|
|
|
- return Column(
|
|
|
- children: [
|
|
|
- buildDailySummaryTitle(),
|
|
|
- SizedBox(height: 8.w),
|
|
|
- Obx(() {
|
|
|
- return _buildSituationItem(StringName.trackDailySummaryPhone,
|
|
|
- controller.trackDailySummary?.phoneSituation);
|
|
|
- }),
|
|
|
- Obx(() {
|
|
|
- return _buildSituationItem(StringName.trackDailySummaryStay,
|
|
|
- controller.trackDailySummary?.stayLongest);
|
|
|
- }),
|
|
|
- //轨迹情况
|
|
|
- Obx(() {
|
|
|
- return _buildDailyTrack(
|
|
|
- controller.trackDailySummary?.showTrackSituation,
|
|
|
- controller.trackDailySummary?.trackSituation);
|
|
|
- }),
|
|
|
- SizedBox(height: 100.w)
|
|
|
- ],
|
|
|
+ return RepaintBoundary(
|
|
|
+ key: controller.shareGlobalKey,
|
|
|
+ child: Column(
|
|
|
+ children: [
|
|
|
+ buildDailySummaryTitle(),
|
|
|
+ SizedBox(height: 8.w),
|
|
|
+ Obx(() {
|
|
|
+ return _buildSituationItem(StringName.trackDailySummaryPhone,
|
|
|
+ controller.trackDailySummary?.phoneSituation);
|
|
|
+ }),
|
|
|
+ Obx(() {
|
|
|
+ return _buildSituationItem(StringName.trackDailySummaryStay,
|
|
|
+ controller.trackDailySummary?.stayLongest);
|
|
|
+ }),
|
|
|
+ //轨迹情况
|
|
|
+ Obx(() {
|
|
|
+ return _buildDailyTrack(
|
|
|
+ controller.trackDailySummary?.showTrackSituation,
|
|
|
+ controller.trackDailySummary?.trackSituation);
|
|
|
+ }),
|
|
|
+ SizedBox(height: 10.w)
|
|
|
+ ],
|
|
|
+ ),
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -210,14 +218,17 @@ class TrackDayDetailView extends BaseView<TrackDayDetailController> {
|
|
|
fontSize: 14.sp,
|
|
|
color: '#333333'.color)),
|
|
|
Spacer(),
|
|
|
- Container(
|
|
|
- padding: EdgeInsets.symmetric(horizontal: 5.w, vertical: 12.w),
|
|
|
- child: Row(
|
|
|
- children: [
|
|
|
- Text(StringName.trackDetailDailySummaryShare,
|
|
|
- style: TextStyle(fontSize: 12.sp, color: '#666666'.color)),
|
|
|
- Assets.images.iconTrackDailySummaryArrow.image(height: 11.w)
|
|
|
- ],
|
|
|
+ GestureDetector(
|
|
|
+ onTap: controller.onShareClick,
|
|
|
+ child: Container(
|
|
|
+ padding: EdgeInsets.symmetric(horizontal: 5.w, vertical: 12.w),
|
|
|
+ child: Row(
|
|
|
+ children: [
|
|
|
+ Text(StringName.trackDetailDailySummaryShare,
|
|
|
+ style: TextStyle(fontSize: 12.sp, color: '#666666'.color)),
|
|
|
+ Assets.images.iconTrackDailySummaryArrow.image(height: 11.w)
|
|
|
+ ],
|
|
|
+ ),
|
|
|
),
|
|
|
),
|
|
|
SizedBox(width: 10.w),
|