61 lines
1.5 KiB
Dart
61 lines
1.5 KiB
Dart
|
import 'package:flutter/material.dart';
|
||
|
import 'package:qhd_prevention/customWidget/ItemWidgetFactory.dart';
|
||
|
import 'package:qhd_prevention/pages/my_appbar.dart';
|
||
|
|
||
|
import '../../tools/tools.dart';
|
||
|
|
||
|
class MineAboutPage extends StatefulWidget {
|
||
|
const MineAboutPage({super.key});
|
||
|
|
||
|
@override
|
||
|
State<MineAboutPage> createState() => _MineAboutPageState();
|
||
|
}
|
||
|
|
||
|
class _MineAboutPageState extends State<MineAboutPage> {
|
||
|
String appVersion = "获取中...";
|
||
|
|
||
|
@override
|
||
|
void initState() {
|
||
|
super.initState();
|
||
|
_loadAppVersion();
|
||
|
}
|
||
|
|
||
|
Future<void> _loadAppVersion() async {
|
||
|
final versionInfo = await getAppVersion();
|
||
|
setState(() {
|
||
|
appVersion = versionInfo.fullVersion;
|
||
|
});
|
||
|
}
|
||
|
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
return Scaffold(
|
||
|
appBar: MyAppbar(title: "关于"),
|
||
|
body: SafeArea(
|
||
|
child: Column(
|
||
|
children: [
|
||
|
SizedBox(height: 80),
|
||
|
SizedBox(
|
||
|
width: 1000,
|
||
|
child: Image.asset(
|
||
|
"assets/images/app-logo.png",
|
||
|
width: 70,
|
||
|
height: 70,
|
||
|
),
|
||
|
),
|
||
|
SizedBox(height: 80),
|
||
|
Container(
|
||
|
padding: EdgeInsets.symmetric(horizontal: 15, vertical: 5),
|
||
|
color: Colors.white,
|
||
|
child: ListItemFactory.createRowSpaceBetweenItem(
|
||
|
leftText: "当前版本",
|
||
|
rightText: appVersion,
|
||
|
),
|
||
|
),
|
||
|
],
|
||
|
),
|
||
|
),
|
||
|
);
|
||
|
}
|
||
|
}
|