自动补全文本框

一个用于 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()); }

Strings-and-itemFilter

GitHub

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