KangJiangLong_Branch
黎超凡 2 years ago
parent 1a4065bc66
commit 9edc43d088

@ -164,23 +164,7 @@
"languageVersion": "3.1" "languageVersion": "3.1"
} }
], ],
<<<<<<< HEAD "generated": "2023-10-31T03:02:37.119553Z",
"generated": "2023-10-24T12:01:20.923476Z",
=======
<<<<<<< HEAD
<<<<<<< HEAD
"generated": "2023-10-16T01:46:48.339173Z",
=======
<<<<<<< HEAD
"generated": "2023-10-16T01:37:37.659867Z",
=======
"generated": "2023-10-14T16:04:33.747467Z",
>>>>>>> 99f10a789f1d8550634d678f64e6e5e48b4a346d
>>>>>>> 76a87407b46a1483a7bab52f8315f6937e30bc7f
=======
"generated": "2023-10-16T02:07:01.224187Z",
>>>>>>> 067d60f6f80e4a73df5ed3a91bac3407273085cc
>>>>>>> de423840f81ecfe8842e778255c7b2d277887a46
"generator": "pub", "generator": "pub",
"generatorVersion": "3.1.1" "generatorVersion": "3.1.1"
} }

@ -1 +1 @@
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"sqflite","path":"C:\\\\Users\\\\17651\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\sqflite-2.3.0\\\\","native_build":true,"dependencies":[]}],"android":[{"name":"sqflite","path":"C:\\\\Users\\\\17651\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\sqflite-2.3.0\\\\","native_build":true,"dependencies":[]}],"macos":[{"name":"sqflite","path":"C:\\\\Users\\\\17651\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\sqflite-2.3.0\\\\","native_build":true,"dependencies":[]}],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"sqflite","dependencies":[]}],"date_created":"2023-10-31 09:57:27.087857","version":"3.13.3"} {"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"sqflite","path":"C:\\\\Users\\\\17651\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\sqflite-2.3.0\\\\","native_build":true,"dependencies":[]}],"android":[{"name":"sqflite","path":"C:\\\\Users\\\\17651\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\sqflite-2.3.0\\\\","native_build":true,"dependencies":[]}],"macos":[{"name":"sqflite","path":"C:\\\\Users\\\\17651\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\sqflite-2.3.0\\\\","native_build":true,"dependencies":[]}],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"sqflite","dependencies":[]}],"date_created":"2023-10-31 11:02:37.264592","version":"3.13.3"}

@ -26,7 +26,6 @@
<orderEntry type="library" name="Flutter for Android" level="project" /> <orderEntry type="library" name="Flutter for Android" level="project" />
<orderEntry type="library" name="KotlinJavaRuntime" level="project" /> <orderEntry type="library" name="KotlinJavaRuntime" level="project" />
<orderEntry type="library" name="Dart SDK" level="project" /> <orderEntry type="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
<orderEntry type="module-library"> <orderEntry type="module-library">
<library> <library>
<CLASSES> <CLASSES>
@ -36,5 +35,6 @@
<SOURCES /> <SOURCES />
</library> </library>
</orderEntry> </orderEntry>
<orderEntry type="library" name="Dart Packages" level="project" />
</component> </component>
</module> </module>

@ -8,7 +8,7 @@ class MapPage extends StatefulWidget {
} }
class _MapPageState extends State<MapPage> { class _MapPageState extends State<MapPage> {
int currentFloor = 1; int currentFloor = 0;
final List<String> floorImages = [ final List<String> floorImages = [
'assets/1F.png', 'assets/1F.png',
'assets/2F.png', 'assets/2F.png',
@ -25,17 +25,23 @@ class _MapPageState extends State<MapPage> {
} }
} }
void previousFloor() {
if (currentFloor > 0) {
setState(() {
currentFloor--;
});
}
}
Widget _buildImage(String imagePath, double height, double verticalOffset) { Widget _buildImage(String imagePath, double height, double verticalOffset) {
return Center( // return Center(
child: SizedBox( child: SizedBox(
height: height, // 使 height: height,
child: Transform.translate( child: Transform.translate(
offset: Offset(0, verticalOffset), // 使 offset: Offset(0, verticalOffset),
child: Transform.scale( child: Transform.scale(
scale: 0.9, scale: 0.95,
child: Image.asset( child: Image.asset(imagePath),
imagePath,
),
), ),
), ),
), ),
@ -46,18 +52,42 @@ class _MapPageState extends State<MapPage> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
title: Text('地图 - Floor ${currentFloor + 1}'), title: Text('地图 - ${currentFloor + 1}'),
backgroundColor: Colors.green, backgroundColor: Colors.green,
), ),
body: Column( body: Column(
mainAxisAlignment: MainAxisAlignment.center, //
children: [ children: [
_buildImage(floorImages[currentFloor], 200, 10), _buildImage(floorImages[currentFloor], 200, 10),
ElevatedButton( Row(
onPressed: nextFloor, mainAxisAlignment: MainAxisAlignment.spaceAround,
child: Text('切换到下一楼层'), children: [
ElevatedButton(
style: ElevatedButton.styleFrom(
backgroundColor: Colors.green,
padding: EdgeInsets.all(16),
),
onPressed: previousFloor,
child: Text(
'切换到上一楼层',
style: TextStyle(fontSize: 16),
),
),
ElevatedButton(
style: ElevatedButton.styleFrom(
backgroundColor: Colors.green,
padding: EdgeInsets.all(16),
),
onPressed: nextFloor,
child: Text(
'切换到下一楼层',
style: TextStyle(fontSize: 16),
),
),
],
), ),
], ],
), ),
); );
} }
} }
Loading…
Cancel
Save