【问题标题】:How to close searchbar after returning a new screen ? Flutter返回新屏幕后如何关闭搜索栏?扑
【发布时间】:2021-03-29 16:15:37
【问题描述】:
class DataSearch extends SearchDelegate<String> {
....

  @override
  Widget buildResults(BuildContext context) {
    return MyProfile();
  }
.....
}

这是搜索委托的代码

我尝试了 Close() 方法,但它也关闭了配置文件屏幕 当我使用与图像相同的导航方法时

我应该在哪里使用 close 方法或以错误的方式使用它?

【问题讨论】:

    标签: flutter listview search navigation


    【解决方案1】:

    你可以试试这个。将此添加到您的on search complete

    FocusManager.instance.primaryFocus.unfocus();
    

    【讨论】:

    • 我应该在 buildresult 方法中尝试吗?
    • @ialyzaafan 把它放在任何你需要它来关闭搜索栏的地方,所以如果你想在你的构建结果确定之后关闭它。
    猜你喜欢
    • 2023-03-25
    • 2022-10-22
    • 2018-07-10
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    相关资源
    最近更新 更多