pull/18/head
黎超凡 2 years ago
parent 82bb9ff03d
commit ef66626291

@ -3,6 +3,20 @@ import 'package:flutter/material.dart';
class MapPage extends StatelessWidget {
int currentFloor = 1; //
final List<String> floorImages = [
'assets/1F.png',
'assets/2F.png',
'assets/3F.png',
'assets/4F.png',
'assets/5F.png',
];
void nextFloor() {
if (currentFloor < floorImages.length - 1) {
setState(() {
currentFloor++;
});
}
}
//
Widget _buildImage(String imagePath, double height, double verticalOffset) {
return Center( //
@ -25,20 +39,17 @@ class MapPage extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('地图'),
title: Text('地图 - Floor ${currentFloor + 1}'),
backgroundColor: Colors.green,
),
body: SingleChildScrollView(
child: Column(
children: [
_buildImage('assets/1F.png', 200, 10), //
_buildImage('assets/2F.png', 200, 15),
_buildImage('assets/3F.png', 200, 15),
_buildImage('assets/4F.png', 200, 15),
_buildImage('assets/5F.png', 200, 15),
SizedBox(height: 30), //
],
),
body: Column(
children: [
_buildImage(floorImages[currentFloor], 200, 10),
ElevatedButton(
onPressed: nextFloor, //
child: Text('切换到下一楼层'),
),
],
),
);
}

Loading…
Cancel
Save