草庐IT

SearchDelegate

全部标签

dart - Flutter 如何在 searchDelegate 中的特定搜索上打开不同的页面

我的自动完成搜索工作正常,它在列表图block中显示结果。但我希望它转到我为每个搜索结果制作的不同页面例如:这是我的字符串列表finalproduct=["shirts","Shoes","jeans","informals","Skirts","Dresses","coats"];我希望它为每个人打开一个不同的页面现在我只是将它定向到一个页面。@overrideWidgetbuildResults(BuildContextcontext){//showresultreturnProducts();}我应该怎么做,因为我只是Dart和flutter的菜鸟,我正在观看教程视频,但它并没有

dart - Flutter 如何在 searchDelegate 中的特定搜索上打开不同的页面

我的自动完成搜索工作正常,它在列表图block中显示结果。但我希望它转到我为每个搜索结果制作的不同页面例如:这是我的字符串列表finalproduct=["shirts","Shoes","jeans","informals","Skirts","Dresses","coats"];我希望它为每个人打开一个不同的页面现在我只是将它定向到一个页面。@overrideWidgetbuildResults(BuildContextcontext){//showresultreturnProducts();}我应该怎么做,因为我只是Dart和flutter的菜鸟,我正在观看教程视频,但它并没有

flutter - 如何在 SearchDelegate 中使用 setState

我想通过添加带有一些单选按钮和其他小部件的表单来对搜索结果添加更多过滤器。文档指出Radio不保持状态,应该调用父级的setStateonChange方法来重建小部件。调用showModalBottomSheet后将显示表单。查看search.dart看起来setState仅在查询更改时在内部调用我做了什么假设没有这样的方法,setState,我重新显示对话,调用Navigation.pop(context),然后调用showModalBottomSheet。单选按钮现在可以在onChanged上更新值,但是重新显示对话框的转换看起来很难看(每次值更改时都会滑动动画)。是否可以在sea

dart - Flutter - 将 future 列表传递给 SearchDelegate

我一直在关注-boringfluttershow上的Flutter搜索教程.我一直在尝试使用从future列表派生的列表来实现相同的功能,其中数据来自api(在本例中为Aqueduct服务器)。目前我的屏幕列出了API中的所有联系人,我现在想针对该联系人列表进行搜索。我假设最好的做法是将相同的列表(已经显示)传递给搜索委托(delegate)。不幸的是,我不确定如何实现这一目标。我的代码如下(请注意我已经为这个例子精简了一些代码):class_ContactsScreenStateextendsState{staticconst_usersUrl=//urlinfo;staticfin

search - Flutter - 更改 SearchDelegate 的搜索提示文本

在SearchDelegate的当前实现中,没有更改提示文本的选项。当查询为空时,搜索屏幕会在查询字段中显示“搜索”作为提示文本。提示文本目前在第395行定义如下:finalStringsearchFieldLabel=MaterialLocalizations.of(context).searchFieldLabel;然而,有一个existingissuetothissubjectreported.我无法为此提出任何解决方案。您知道该问题的任何解决方法吗? 最佳答案 目前SearchDelegate有一个可选成员“searchFi