[英]How to navigate to a different page using MenuItem in Flutter?
I'm new to Flutter, I have a list of MenuItems
in Drawer
like below.我是 Flutter 的新手,我在
Drawer
有一个MenuItems
列表,如下所示。
MenuItem selectedMenuItem;
List<MenuItem> menuItems = [
MenuItem(title: 'Contact', items: [
MenuItem(title: 'Contact Us'),
MenuItem(title: 'Call center'),
MenuItem(title: 'WhatsApp'),
]),
MenuItem(title: 'language'),
MenuItem(title: 'Customer'),
];
I want to open a different page when each item is clicked.我想在单击每个项目时打开不同的页面。 What should be my next step?
我的下一步应该是什么? Any ideas?
有任何想法吗?
subItems(BuildContext context) {
return selectedMenuItem.items.map(
(item) => MaterialButton(
onPressed: () {
redirectItem(item);
},
child: Row(
children: [
Text(
item.title,
),
],
),
),
);
} style: TextStyle(fontSize: 14),
);
}
Welcome to the Flutter Community!欢迎来到 Flutter 社区! I don't see your complete code so I guess you're already able to perform something when onPressed() is triggered.
我没有看到您的完整代码,所以我猜您已经能够在触发 onPressed() 时执行某些操作。
You can navigate to another widget using this code:您可以使用以下代码导航到另一个小部件:
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => YourWidget(),
),
);
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.