SearchDelegate <string>键盘操作按钮按下问题

时间:2019-05-25 08:44:58

标签: search flutter

在(SearchDelegate<>中按动搜索)中搜索键盘操作。单击键盘上的搜索按钮时,显示错误

我刚刚尝试通过搜索代表调用搜索操作按钮。

class DataSearch extends SearchDelegate<String> {

  @override
  List<Widget>buildActions(BuildContext context) {

    return [

      Container(
        alignment: Alignment.topCenter,
        width: 1.0,
        color: Colors.grey,
        margin: const EdgeInsets.only(
            left: 8.0, top: 10.0, right: 0.0, bottom: 10.0),
      ),

      IconButton(
          icon: Icon(
            Icons.clear,
            size: 30,
          ),
          onPressed: () {
            query = "";
          }),
    ];
  }

  @override
  Widget buildLeading(BuildContext context) {

    return
      IconButton(
        icon: AnimatedIcon(
          icon: AnimatedIcons.menu_arrow,
          progress: transitionAnimation,
        ),
        onPressed: () {
          close(context, null);
        },
      );
  }

  @override
  Widget buildResults(BuildContext context) {}

  @override
  Widget buildSuggestions(BuildContext context) {

    return Container();
  }
}

显示错误页面

1 个答案:

答案 0 :(得分:0)

@override 
Widget buildResults(BuildContext context){

return Container(
      //Do what you want to show in the result, when click keyboard action Search.

);
}