首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在按钮内调用PopUpMenuButton?

是否可以在按钮内调用PopUpMenuButton?
EN

Stack Overflow用户
提问于 2022-11-16 09:50:24
回答 1查看 26关注 0票数 1

我想在下面创建一个类似PopUpMenuButton的图片。

是否可以在按钮内创建PopUpMenuButton?因为我仍然不知道如何创建一个函数。我发现的教程是将菜单放在appbar上。与此无关。

这是我的密码。

代码语言:javascript
复制
 Row(
            mainAxisAlignment: MainAxisAlignment.end,
            children: [
              Container(
                height: 26,
                width: 26,
                decoration: BoxDecoration(
                  borderRadius: BorderRadius.circular(5),
                  border: Border.all(color: Colors.black, width: 1),
                ),
                child: IconButton(
                  icon: const Icon(Icons.more_horiz),
                  padding: const EdgeInsets.all(5),
                  iconSize: 15,
                  onPressed: () {
                    PopupMenuButton(              // <---- PopUpMenuButton
                      itemBuilder: (context) {},
                    );
                  },
                ),
              ),
            ],
          ),
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-16 09:58:59

不要使用IconButton,而是使用PopupMenuButton,如下所示:

代码语言:javascript
复制
child: PopupMenuButton(
        offset: Offset(0, 40),
        child: Icon(Icons.more_horiz_rounded),
        itemBuilder: (_) => <PopupMenuItem<String>>[
          PopupMenuItem<String>(
              child: Row(
                children: [Icon(Icons.update), Text('update')],
              ),
              value: 'update'),
          PopupMenuItem<String>(
              child: Row(
                children: [Icon(Icons.delete), Text('delete')],
              ),
              value: 'delete'),
        ],
        onSelected: (_) {},
      ),

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74458344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档