【发布时间】:2019-02-20 19:05:50
【问题描述】:
我需要更灵活地在颤动中呈现/关闭 DropdownButton 的选项列表。我希望能够显示/隐藏 DropdownButton 作为其他用户操作的结果,而不是单击它。这些方法似乎没有在文档中公开。有什么好的方法可以做到这一点?
【问题讨论】:
-
你说的是整个小部件还是图标?
-
整个小部件。
-
您可以更改小部件密钥并在打开时重新构建以隐藏它,但这不是一个很好的解决方案,反之亦然。
-
@creativecreatorormaybenot这听起来确实更像是一个黑客。
-
我认为没有直接的选择。您可以创建一个变量来控制状态,例如
child:(visible)?DropDownButton():Container(),并使用setState()控制visible变量。当不需要可见性时,将使用空容器。在此处查看更多选项stackoverflow.com/questions/44489804/…
标签: flutter