pull/18/head
黎超凡 2 years ago
parent ef66626291
commit 596e5a4145

@ -1,8 +1,14 @@
import 'package:flutter/material.dart';
class MapPage extends StatelessWidget {
class MapPage extends StatefulWidget {
const MapPage({Key? key}) : super(key: key);
int currentFloor = 1; //
@override
_MapPageState createState() => _MapPageState();
}
class _MapPageState extends State<MapPage> {
int currentFloor = 1;
final List<String> floorImages = [
'assets/1F.png',
'assets/2F.png',
@ -10,6 +16,7 @@ class MapPage extends StatelessWidget {
'assets/4F.png',
'assets/5F.png',
];
void nextFloor() {
if (currentFloor < floorImages.length - 1) {
setState(() {
@ -17,7 +24,7 @@ class MapPage extends StatelessWidget {
});
}
}
//
Widget _buildImage(String imagePath, double height, double verticalOffset) {
return Center( //
child: SizedBox(
@ -46,7 +53,7 @@ class MapPage extends StatelessWidget {
children: [
_buildImage(floorImages[currentFloor], 200, 10),
ElevatedButton(
onPressed: nextFloor, //
onPressed: nextFloor,
child: Text('切换到下一楼层'),
),
],

Loading…
Cancel
Save