Flutter:在另一个下拉按钮满足特定要求之后,是否可以在Flutter中显示另一个下拉按钮

时间:2018-07-28 03:52:21

标签: dart flutter

例如,这是第一个下拉按钮 For Example This is the First Dropdown很抱歉,我没有足够的声誉来发布图像

标签将在何处选择区域 另一个将显示哪些城市将是城市 下方列出的内容取决于上面选择的区域。

1 个答案:

答案 0 :(得分:1)

每次调用setState时,都会调用小部件的build方法,并在需要的地方重建可视树。因此,在onChanged的{​​{1}}处理程序中,将选择内容保存在DropdownButton中,并有条件地添加第二个setState。这是一个有效的示例(边缘可能有点粗糙:)):

DropdownButton

如果您需要更广泛/可重用的方式,卢克·弗里曼(Luke Freeman)有一篇很棒的关于Managing visibility in Flutter的博客文章。