我正在使单选按钮成为searchdelegate,以便用户可以选择一件事,但我遇到此错误 “未为类“ RadioButtonGroup”定义方法“ startsWith””
@override
Widget buildSuggestions(BuildContext context) {
final suggestionList = query.isEmpty
? recent
: list.where((p) => p.startsWith(query)).toList();
return ListView.builder(
itemBuilder: (context, index) => ListTile(
title: Text(suggestionList[index]),
),
itemCount: suggestionList.length);
}
RadioButtonGroup(
labels: <String>[
'Criceket',
'Swimming',
'Running',
'Basketball',
'Marathon',
'Football',
'Baseball',
],
),
];```
答案 0 :(得分:0)
根据有问题的详细信息。
list.where((p)=> p.startsWith(query))。toList();
似乎p
是RadioButtonGroup
小部件的实例,而不是String
。
那就是异常消息要说的:
The method 'startsWith' isn't defined for the class 'RadioButtonGroup'
请详细说明list
的内容或内容。
另外,如果可能,请提供该异常的完整堆栈跟踪。