我用flutter中的一个行为进行了挑战。我创建了一个带有dropDownButton和DropDownMenuItems的普通下拉列表。当然,我可以处理其中一个项被单击时的行为。但是我不知道如何处理单击下拉列表旁边的行为。因此,下拉列表关闭,但我想执行一个函数。你有什么建议吗?非常感谢!
dgiusagp1#
您需要在下拉列表中添加键。例如:
late GlobalKey Key; // this is your key to control pop @override void initState() { super.initState(); Key = GlobalKey(); }
DropdownButton<Boat>( key: Key, ...)
弹出只是调用---〉
GestureDetector( onTap: () { Navigator.pop(Key.currentContext) })
1条答案
按热度按时间dgiusagp1#
您需要在下拉列表中添加键。例如:
弹出只是调用---〉