Вы можете ввести строковое значение и переданный параметр:
SELECT * FROM `table` WHERE LOWER(`Value`) = LOWER("DickSavagewood")
Другим (лучшим) способом было бы использовать оператор COLLATE
в качестве в документации
Вы можете отменить клавиатуру, убрав фокус TextFormField
и передав ее неиспользованному FocusNode
:
FocusScope.of(context).requestFocus(new FocusNode());
Решение с FocusScope не работает для меня. Я нашел другое:
import 'package:flutter/services.dart';
SystemChannels.textInput.invokeMethod('TextInput.hide');
Он решил мою проблему.
Возьмите GestureDetector
на верхнем уровне всех виджетов и onTap()
этого gestureDetector
и вызовите
FocusScope.of(context).requestFocus(new FocusNode());
onChanged:
или в действии вашей пользовательской кнопки? – Charles Jr 31 December 2017 в 01:23