Как открыть нижний модальный лист, когда клавиатура скрыта? - PullRequest
0 голосов
/ 01 марта 2020

Я хочу открыть мой нижний модальный лист, когда моя клавиатура скрыта. Но в настоящее время, когда я нажимаю кнопку возврата, клавиатура скрывается, но нижний модальный лист остается открытым.

Я попытался использовать пакет flutter_keyboard_visibility , чтобы определить, скрыта ли клавиатура, и попытался открыть нижнюю панель навигации. Но теперь, когда это делается и нажимается за пределами барьера для отклонения, есть два вызова метода Navigator.pop (context). Один после того, как спрятал клавиатуру, а другой - встроенный щелчок у нижнего модального листа.

Может кто-нибудь помочь мне узнать, как этого добиться?

Спасибо.

enter image description here

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Вы пытались использовать setState(() {});?

, это также поможет обновить состояние экрана

0 голосов
/ 01 марта 2020

Я бы сделал это следующим образом:

а) Возврат WillPopScope внутри Widget build method

б) Как callback для WillPopScope я Navigator.pop(context)

Вы также можете попробовать плагин keyboard_visiblity . Это обеспечит вам обратный вызов легко.

...