如何制作扑动自定义下拉按钮?

时间:2018-02-28 07:31:32

标签: drop-down-menu flutter

Flutter DropDownButton呈现所选DropDownItem的小部件。但是,我希望在选择后以DropDownItem呈现不同的呈现方式。

基本上DropDownItem同时包含图标和文字,但按钮仅显示图标。

1 个答案:

答案 0 :(得分:2)

当下拉keys项时如何呈现不同的内容?

我通过DropdownButton找到了解决方案。其DropdownMenuItem分别在关闭和下拉状态下执行。您可以使用上下文来确定它是关闭状态还是下拉状态。例如,您可以检查祖先状态微件。

我使用的是这样的伪代码片段:

build()

其中 items id-name 实例的列表,而 PageState 是我自己的有状态小部件的状态。