点击时重定向到其他页面的颤动按钮网格 1.定义 AppAction 模型2.定义您的应用程序操作3.定义一个通用的 ActionButton4.简化您的主页

问题描述

大家好,我是 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 (将#修改为@)