Вы можете использовать SystemChannels
, чтобы получить доступ к каналу, который предоставляет системный элемент управления вводом текста. Вызовите TextInput.hide
метод, чтобы скрыть клавиатуру после того, как TextField
построен.
Простой пример выполнения этого:
Widget build(BuildContext context) {
Future.delayed(const Duration(), () => SystemChannels.textInput.invokeMethod('TextInput.hide'));
return Scaffold(
body: TextField(
autofocus: true,
),
);
}
Это может помочь, если вы этого не сделаете как идея использования Future
здесь: Flutter: метод Run при сборке виджета завершен