自动补全文本框
一个用于 flutter 的自动完成 textfield。
重大更新
默认情况下,文本框会在选中建议时调用 onSubmitted,并且在提交时清除文本框。
这两项都可以通过 submitOnSuggestionTap 和 clearOnSubmit 来禁用。
用法
AutoCompleteTextField 支持任何数据类型的建议
new AutoCompleteTextField<YOURDATATYPE>()
suggestions 参数必须包含与 <YOURDATATYPE> 匹配的数据
需要一个类型为 GlobalKey<AutoCompleteTextFieldState<T>> 的全局键,以便可以调用 clear() 方法来清除 AutoCompleteTextField。
字符串和 itemFilter
过滤是区分大小写的,因此在使用字符串时,itemFilter 的常见实现是。
itemFilter: (item, query) { return item.toLowerCase().startsWith(query.toLowerCase()); }

GitHub
https://github.com/felixlucien/flutter-autocomplete-textfield