Flutter:如何获取从自动完成字段输入的文本而不是选择建议?
Flutter: How to obtain text entered from Autocomplete field instead of selecting a suggestion?
Flutter 提供了一个Autocomplete widget。如果我输入 "abc"
而不是选择其中一个建议,那么我怎样才能得到这个文本 "abc"
?
您可以创建另一个变量来保存状态 class 中的输入字符串,例如 String? _inputString;
并更新 optionsBuilder
中的值
class _AutocompleteBasicExampleState extends State<AutocompleteBasicExample> {
String? _inputString;
@override
Widget build(BuildContext context) {
return Autocomplete<String>(
optionsBuilder: (TextEditingValue textEditingValue) {
setState(() {
_inputString = textEditingValue.text;
});
Flutter 提供了一个Autocomplete widget。如果我输入 "abc"
而不是选择其中一个建议,那么我怎样才能得到这个文本 "abc"
?
您可以创建另一个变量来保存状态 class 中的输入字符串,例如 String? _inputString;
并更新 optionsBuilder
class _AutocompleteBasicExampleState extends State<AutocompleteBasicExample> {
String? _inputString;
@override
Widget build(BuildContext context) {
return Autocomplete<String>(
optionsBuilder: (TextEditingValue textEditingValue) {
setState(() {
_inputString = textEditingValue.text;
});