2017-04-27 76 views
2

我正在努力创建带有自动完成覆盖的TextField。 我使用TextField来创建表单,我想根据在TextField中键入的内容来显示建议。Flutter TextField自动完成覆盖

类似这样的: TextField autocomplete 我不确定小部件的层次结构应该如何实现在其他小部件上方显示建议框。我应该使用Stack小部件,OverflowBox小部件还是其他?

层次结构示例的任何帮助表示赞赏。

回答

1

我可能会有一个固定高度的容器,包含一个其crossAxisAlignment设置为拉伸的Column。列中的第一个孩子将是文本字段。第二个是包含带有自定义委托的ListView的Expanded以提供子项。然后,随着文本字段中的数据更改,您将更新委托,以便更新子项。每个孩子都将是一个包含InkWell的ListTile,当点击时,它将适当填充文本字段。

+0

好的谢谢。如果我想让这些建议超出其他小部件,我应该使用'Overlay.of(context).insert(entryWithExpandedListView);'? – guest3523

+0

@ guest3523您是否成功完成了自动填充覆盖图?我正在尝试为我的应用做同样的事情,到目前为止只有3天的扑动经验,我很难用它做。 – Michel

相关问题