Flutter DropDownButton
呈现所选DropDownItem
的小部件。但是,我希望在选择后以DropDownItem
呈现不同的呈现方式。
基本上DropDownItem
同时包含图标和文字,但按钮仅显示图标。
答案 0 :(得分:2)
当下拉keys
项时如何呈现不同的内容?
我通过DropdownButton
找到了解决方案。其DropdownMenuItem
分别在关闭和下拉状态下执行。您可以使用上下文来确定它是关闭状态还是下拉状态。例如,您可以检查祖先状态微件。
我使用的是这样的伪代码片段:
build()
其中 items 是 id-name 实例的列表,而 PageState 是我自己的有状态小部件的状态。