flutter_integrated_whb/lib/pages/mine/mine_page.dart

90 lines
2.4 KiB
Dart
Raw Normal View History

2025-07-11 11:03:21 +08:00
import 'package:flutter/material.dart';
import 'package:qhd_prevention/pages/mine/mine_about_page.dart';
import 'package:qhd_prevention/pages/mine/mine_set_page.dart';
import 'package:qhd_prevention/tools/tools.dart';
class MinePage extends StatefulWidget {
const MinePage({super.key});
@override
State<MinePage> createState() => _MinePageState();
}
class _MinePageState extends State<MinePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: ListView(children: [
Container(
height: 120,
color: Colors.white,
padding: EdgeInsets.all(0),
child: Padding(
padding: EdgeInsets.only(left: 30),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
spacing: 10,
children: [
ClipRRect(
borderRadius: BorderRadius.circular(30),
child: Image.asset(
"assets/images/avatar.png",
height: 60,
width: 60,
),
),
SizedBox(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
spacing: 10,
children: [
Text("珊瑚撒", style: TextStyle(fontSize: 17, fontWeight: FontWeight.bold),),
Text("手机号:129378348949", style: TextStyle(color: Colors.black54),)],
),
),
],
),
),
),
SizedBox(height: 10,),
GestureDetector(
child: _setItemWidget("设置"),
onTap: () {
pushPage(MineSetPage(), context);
},
),
Divider(height: 1,color: Colors.black12,),
GestureDetector(
child: _setItemWidget("关于"),
onTap: () {
pushPage(MineAboutPage(), context);
},
),
],),
);
}
Widget _setItemWidget(final String text) {
return Container(
height: 55,
color: Colors.white,
child: Padding(
padding: EdgeInsets.all(15),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(text, style: TextStyle(fontSize: 16),),
Icon(Icons.chevron_right)
],
),
),
);
}
}