|
|
@@ -57,6 +57,7 @@ class MainPage extends BasePage<MainController> {
|
|
|
children: [
|
|
|
buildMapView(),
|
|
|
buildMapFunView(),
|
|
|
+ buildMapLogoView(),
|
|
|
buildMainBottomView(),
|
|
|
buildFriendListView(),
|
|
|
],
|
|
|
@@ -67,6 +68,23 @@ class MainPage extends BasePage<MainController> {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+ Widget buildMapLogoView() {
|
|
|
+ return Obx(() {
|
|
|
+ return Positioned(
|
|
|
+ left: 12.w,
|
|
|
+ bottom: 130.w + controller.sheetProgress * 146.w,
|
|
|
+ child: Column(
|
|
|
+ crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
+ children: [
|
|
|
+ Assets.images.iconAmapLogo.image(height: 20.w),
|
|
|
+ Text(StringName.locationCo,
|
|
|
+ style: TextStyle(
|
|
|
+ fontSize: 9.sp, color: '#666666'.color, height: 1))
|
|
|
+ ],
|
|
|
+ ));
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
Widget buildMapView() {
|
|
|
return Padding(
|
|
|
padding: EdgeInsets.only(bottom: 50.h),
|
|
|
@@ -93,6 +111,9 @@ class MainPage extends BasePage<MainController> {
|
|
|
return SlidingSheet(
|
|
|
key: Key(isShowActivity ? 'activity_view' : 'not_activity_view'),
|
|
|
color: ColorName.transparent,
|
|
|
+ listener: (SheetState state) {
|
|
|
+ controller.setSheetProgress(state.progress);
|
|
|
+ },
|
|
|
snapSpec: SnapSpec(
|
|
|
initialSnap: SnapSpec.headerSnap,
|
|
|
// Enable snapping. This is true by default.
|