⌨️ Проблемы со скроллом и клавиатурой
Частая проблема во FlutterFlow: клавиатура перекрывает текстовое поле или скролл работает не на всей странице.
1. Клавиатура закрывает TextField
Если при вводе текста в многострочное поле клавиатура перекрывает контент:
- Причина: Проблема часто возникает, если у
TextFieldпараметр Max Lines больше 1. - Решение:
- Попробуйте установить Max Lines в 1 (если это допустимо).
- Если нужно много строк, оберните всю страницу в
SingleChildScrollViewи убедитесь, что уColumnвключен скролл. - Используйте настройку “Keyboard Padding” в параметрах страницы.
2. Скролл работает не везде
Если прокрутка работает только в верхней части экрана:
- Решение:
- Проверьте, нет ли вложенных списков без фиксированной высоты.
- У дочерних списков (ListView) отключайте “Primary” скролл.
- Оберните проблемную область в контейнер с четко заданной высотой или используйте
Expanded.
✨ Убираем синий “шейп” при скролле
Чтобы вместо стандартного синего свечения при достижении края списка был эффект растягивания (Material 3):
- Перейдите в Theme settings → Design system.
- В самом низу включите галочку “Use Material 3 Theme”.
По материалам сообщества @flutterflow_rus