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

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

Loading…
Cancel
Save