Как принудительно переместить виджеты в ящик вверх при открытии клавиатуры? введите описание изображения здесь
вы можете использовать focusNode текстового поля, чтобы перехватить событие onFocus и принудительную прокрутку на SingleChildScrollView с помощью ScrollController
focusNode
onFocus
ScrollController