小编art*_*ick的帖子

从路线导航回时,Flutter搜索委托不起作用

我在我的应用程序中使用Flutter SearchDelegate,下面是代码:

class NameSearch extends SearchDelegate<String> {
    @override
    List<Widget> buildActions(BuildContext context) {
    return [
      IconButton(
        icon: Icon(Icons.clear),
        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) {
     return null;
    }

    @override
    Widget buildSuggestions(BuildContext context) {
    suggestionList = query.isEmpty ? [] : List.generate(nameList.length,
     (i) => nameList[i]).where((p) => p.name.startsWith(query)).toList();

    return ListView.builder(
      itemBuilder: (context, index) => ListTile( …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-navigation

5
推荐指数
1
解决办法
1072
查看次数

标签 统计

dart ×1

flutter ×1

flutter-navigation ×1