Flutter 如何在颤振中手动显示/取消下拉按钮?

Flutter 如何在颤振中手动显示/取消下拉按钮?,flutter,Flutter,我需要更大的灵活性来显示/取消颤振中下拉按钮的选择列表。我希望能够显示/隐藏DropdownButton,而不是单击它。这些方法似乎没有在文档中公开。做这件事的好方法是什么?有一个特定的小部件: 可见度( 可见:假, 子容器(颜色:Colors.blue,宽度:100,高度:100), ), 使用visible显示或隐藏小部件,即isVisible() 将任何内容作为子项,例如列或行。您是在谈论整个小部件还是图标?整个小部件。您可以更改小部件键,并在打开时重新生成以隐藏它,但这不是一个很好的解决

我需要更大的灵活性来显示/取消颤振中下拉按钮的选择列表。我希望能够显示/隐藏DropdownButton,而不是单击它。这些方法似乎没有在文档中公开。做这件事的好方法是什么?

有一个特定的小部件:

可见度( 可见:假, 子容器(颜色:Colors.blue,宽度:100,高度:100), ),

使用visible显示或隐藏小部件,即isVisible()


将任何内容作为子项,例如列或行。

您是在谈论整个小部件还是图标?整个小部件。您可以更改小部件键,并在打开时重新生成以隐藏它,但这不是一个很好的解决方案,反过来也不行。@CreativeCreatorMorMaybeno这听起来确实更像是一个黑客。我不认为有直接的方法可以做到这一点。你可以创建一个变量来控制状态,例如
child:(visible)?DropDownButton():Container()
并使用
setState()
控制
可见的
变量。当不需要可见性时,将使用空容器。在这里查看更多选项