Как я могу реализовать гибкий экран входа в флаттер? - PullRequest
0 голосов
/ 24 января 2019

Я использую экран входа в систему, но когда появляется клавиатура, многие компоненты не работают. Кроме того, если я использую ListView для обработки этого, это неестественно.

Поэтому я хочу сделать это, как показано ниже. Гибкий экран входа в систему FACEBOOK.

enter image description here

Есть ли какой-нибудь намек на эту реализацию? Я хочу показать свой исходный код, который я пробовал, но он немного сложен, и я просто хочу ключевой момент этого.

Что я хочу знать

  1. Как я могу определить, выбрано ли TextField или появилась ли клавиатура?
  2. Я пробовал SliverAppBar, но он связан только с ScrollView, который не подходит для экрана входа в систему. Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 16 июля 2019

Вы можете использовать эти свойства и добавить эту строку в Scaffold:

resizeToAvoidBottomPadding: false,

0 голосов
/ 24 января 2019

вы можете попробовать WillPopScope виджет. затем при вызове метода onWillPop замените представление изображения на меньшее. Существует также несколько элегантных решений, таких как использование silverappbar.

...