Flutter 颤振中下拉菜单内的多项选择

Flutter 颤振中下拉菜单内的多项选择,flutter,dropdown,Flutter,Dropdown,嗨,在我的应用程序中,我有这样的东西 我有一个显示3个选项的下拉列表,但有没有办法在颤振下拉列表中选择多个选项?以及将所选选项的结果存储在列表中 或者可以在颤振中执行以下操作吗 谢谢。您可以通过将自定义小部件用作DropdownMenuItem的子项来实现这一点,在DropdownMenuItem中,自定义小部件需要是有状态的,以便能够处理自己的状态以显示复选标记或其他内容。它应该有自己的onTap方法,这样DropdownMenuItem onTap就不会触发并选择该选项,从而取消下拉菜单

嗨,在我的应用程序中,我有这样的东西

我有一个显示3个选项的下拉列表,但有没有办法在颤振下拉列表中选择多个选项?以及将所选选项的结果存储在列表中

或者可以在颤振中执行以下操作吗


谢谢。

您可以通过将自定义小部件用作DropdownMenuItem的子项来实现这一点,在DropdownMenuItem中,自定义小部件需要是有状态的,以便能够处理自己的状态以显示复选标记或其他内容。它应该有自己的onTap方法,这样DropdownMenuItem onTap就不会触发并选择该选项,从而取消下拉菜单。您还需要有一个选项来完成选择


但是我建议您为这种情况寻找另一种更好的可用性方法,比如一个可以选择多个选项的对话框:

您可以使用以下软件包

它有一个基于下拉的实现,而不是显示选项的对话框


PS:我在最近的一个项目中需要这个功能,并且必须创建我自己的小部件。这是我的实现。

感谢您的帮助,我已经使用多选选择芯片实现了相同的功能。要执行此操作,请参见以下内容: