【发布时间】:2021-07-30 04:08:50
【问题描述】:
我使用TypeAheadField 包创建了一个包含建议的文本字段。我只想在用户输入时显示建议(而不是在用户点击 textField 时)。但正如 pub [https://pub.dev/packages/flutter_typeahead][1] 上显示的那样,这个例子就是我要找的。p>
我的代码:
TypeAheadField(
textFieldConfiguration:
TextFieldConfiguration(
autofocus: false,
decoration: InputDecoration(
border: InputBorder.none,
focusedBorder:
InputBorder.none,
enabledBorder:
InputBorder.none,
errorBorder:
InputBorder.none,
disabledBorder:
InputBorder.none,
hintText: localization
.insertCustomerName,
),
controller:
_typeAheadController,
),
suggestionsCallback:
(pattern) async {
return await getSuggestions(
pattern);
},
hideSuggestionsOnKeyboardHide:
true,
hideOnEmpty: true,
itemBuilder: (context,
String suggestion) {
return Padding(
padding:
const EdgeInsets.all(
10.0),
child: Text(
suggestion,
),
);
},
onSuggestionSelected:
(String suggestion) {
_typeAheadController.text =
suggestion;
},
),
【问题讨论】:
标签: flutter autocomplete typeahead