Определите, нажав кнопку android назад, чтобы закрыть клавиатуру в флаттере - PullRequest
0 голосов
/ 16 апреля 2020

Я ищу возможность определить, когда пользователь нажимает кнопку «назад» android внизу, чтобы закрыть клавиатуру в трепетании. Проблема заключается в следующем: если пользователь касается текстового поля, он получает фокус и появляется клавиатура, все в порядке. Я поместил текстовое поле в GestureDetector, чтобы, если пользователь нажал где-нибудь за пределами текстового поля, вызывается unfocus (). Но на android есть еще один способ закрыть клавиатуру: используя кнопку «Назад» со смартфона внизу. Есть ли способ определить, когда пользователь касается его, когда клавиатура была открыта? Как я понимаю, WillPopScope работает только тогда, когда кнопка «Назад» указывает влево, но когда клавиатура открыта, кнопка «Назад» указывает вниз, и это имеет другое назначение. У меня не работал пакет keyboard_visibility. При добавлении прослушивателя в KeyboardVisibilityNotification методы onHide и onChanged не сработали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...