问题描述
大家好,我是 flutter 的新手。我有一个可点击的按钮网格。现在它只有两个,但它可以增长到很多。我如何重构它以使其更加动态并处理许多未来的按钮?就像一个按钮网格列表,您可以每次点击这些按钮导航到不同的页面。
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Home Page'),),body: Container(
margin: EdgeInsets.all(10),padding: EdgeInsets.all(30.0),child: GridView.extent(
maxCrossAxisExtent: 150,crossAxisSpacing: 15.0,mainAxisSpacing: 15.0,children: <Widget>[
FlatButton(
onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(
builder: (_) => ProductScreen(),);
},padding: EdgeInsets.only(top: 33),child: Column(
children: [
Icon(
Icons.shopping_cart_outlined,color: Colors.white,Text(
"Products",style: TextStyle(
color: Colors.white,],FlatButton(
onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(
builder: (_) => MailScreen(),child: Column(
children: [
Icon(
Icons.mail,Text(
"Mail",);
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)