flutter searchделегировать, как отобразить результат без нажатия увеличительного стекла

#android #flutter

Вопрос:

у меня есть список, в котором хранится запрос, как я могу отобразить результат поиска напрямую, как только я нажму на список?

 ListTile(  onTap: () {  showSearch(  context: context,  query: query,  delegate: DataSearch(),  );  }, ....  ),  

теперь это просто предварительно заполненное текстовое поле..мне нужно нажать на кнопку, чтобы выполнить поиск, как я могу пропустить этот шаг?

введите описание изображения здесь

Комментарии:

1. я хочу нажать на элемент списка и перейти к результату поиска, текстовое поле не имеет значения.

Ответ №1:

вы можете использовать текстовое поле с OnChanged:

 TextField(  onChanged: (query) {  showSearch(  context: context,  query: query,  delegate: DataSearch(),  );  }, )  

Комментарии:

1. я хочу нажать на элемент списка и перейти к результату поиска, текстовое поле не имеет значения.

2. я уже сохранил запрос, и мой вопрос заключается в том, что «сохраненный запрос» появился только в виде предварительно заполненной строки в текстовом поле, но не напрямую для поиска