#flutter #dart
Вопрос:
Всегда другая часть выполняется в детекторе gucture .я хочу добавить поисковую функциональность в свое приложение с помощью детектора жестов. я новичок в flutter, так что, пожалуйста, кто-нибудь поможет мне в решении этой проблемы
***************** gesture Detector************** GestureDetector( onTap: () { if ((searchcontroller.text).replaceAll(" ","")=="") { print("blank search"); } else{ getRecipe(searchcontroller.text); } }, ***************** getRecipe function************** getRecipe(String query) async { String url="https://api.edamam.com/search? q=$queryamp;app_id=f4cedff1amp;app_key=6cc02af8656424d8654e112ccdae0754amp;from=0amp;to=3amp;calories=591-722amp;health=alcohol-free"; Response response=await get(Uri.parse(url)); Map data =jsonDecode(response.body); print(data); }
Комментарии:
1. Предпочитайте использовать
isEmpty
методString
проверки того, пуста ли строка.
Ответ №1:
var query = searchController.text.trim();
Используйте приведенный выше код, чтобы удалить все лишние пробелы в начале или в конце строки.