gpt4 book ai didi

flutter - 在 Flutter 中添加 3 点弹出菜单 AppBar 的最简单方法

转载 作者:行者123 更新时间:2023-12-03 02:39:09 27 4
gpt4 key购买 nike

  • 我想要在我的应用程序栏中的 3 点弹出菜单按钮
  • 它必须是可点击的 [导航到其他小部件、页面]
  • 请告诉如何以更简单的方式添加弹出菜单按钮
  • 最佳答案

    简单的方法无疑是避免辅助类。
    从 Dart 2.2 开始,使用 set literals,我们可以直接将菜单项的映射放置在应用栏中

     appBar: AppBar(
    title: Text('Homepage'),
    actions: <Widget>[
    PopupMenuButton<String>(
    onSelected: handleClick,
    itemBuilder: (BuildContext context) {
    return {'Logout', 'Settings'}.map((String choice) {
    return PopupMenuItem<String>(
    value: choice,
    child: Text(choice),
    );
    }).toList();
    },
    ),
    ],
    ),

    并使用方法中的项目文本值处理单击
    void handleClick(String value) {
    switch (value) {
    case 'Logout':
    break;
    case 'Settings':
    break;
    }
    }

    关于flutter - 在 Flutter 中添加 3 点弹出菜单 AppBar 的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58144948/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com