dart - Flutter TextField 自动完成覆盖

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

类似这样的: TextField autocomplete 我不确定小部件的层次结构应该是什么样子才能实现在其他小部件上方显示建议框。我应该使用 Stack 小部件、OverflowBox 小部件还是其他东西?

感谢层次结构示例的任何帮助。

最佳答案

我已经实现了一个包,flutter_typeahead做到这一点。在这个包中,我使用 Overlay.of(context).insert ,它允许我在 Overlay 中插入建议列表,使其 float 在所有其他小部件之上。我还写了this article详细解释如何做到这一点

https://stackoverflow.com/questions/43652460/

相关文章:

dart - 如何在我的 Flutter 应用程序中重置基本路由 - 即弹出任何路由并使用 Navi

flutter - 如何在不同的屏幕尺寸上测试 Flutter 小部件?

ios - 使用 Swift 创建 Flutter 项目

dart - 错误 : The name 'Image' is defined in the lib

firebase - Flutter 中从 Firestore 查询单个文档(cloud_fires

android - 在 flutter 中打开对话框时检测返回按钮按下

dart - Flutter BottomNavigationBar 不能处理三个以上的项目

dart - Flutter Firestore 服务器端时间戳

dart - flutter 导航器不工作

android-studio - 无法将 Flutter 项目迁移到 AndroidX