在 Flutter 中使用叠加层创建自定义下拉列表

问题描述 投票:0回答:0

我试图在不使用内置组件或任何公共包的情况下在 Flutter 中创建一个下拉菜单。我想使用 TextField 来检测点击并创建一个叠加层来显示实际对象的列表。然而,我面临着挑战。我试图利用焦点更改来了解用户何时从文本字段和叠加层上单击。由于叠加层是独立于 TextField 的组件,因此每次单击叠加层都会记录一次焦点更改。我怎样才能解决这个问题并仅当用户在两个小部件之外单击而不仅仅是文本字段本身时才关闭叠加层。

flutter dart drop-down-menu overlay
© www.soinside.com 2019 - 2024. All rights reserved.