Flutter: SystemChrome.setEnabledSystemUIO - отображает визуальную ошибку при включении SystemUiOverlay.bottom
Поэтому я испытываю визуальную ошибку при включении SystemUiOverlay.bottom, если клавиатура в настоящее время анимируется или выключается, как показано в приведенном ниже коде. Я хочу, чтобы нижняя панель навигации была включена только тогда, когда активна виртуальная клавиатура.
Также я использую пакет https://pub.dev/packages/keyboard_visibility
KeyboardVisibilityNotification().addNewListener(
onChange: (bool visible) {
if (visible == false) {
SystemChrome.setEnabledSystemUIOverlays([]);
} else {
SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]);
}
},
);
Проблема заключается в каркасе моего приложения, и все в нем, кажется, прыгает вертикально, а затем быстро возвращается в исходное положение, создавая это, откладывая переход между двумя состояниями виртуальной клавиатуры.
Это происходит только в том случае, если я включаю SystemUiOverlay.bottom, когда виртуальная клавиатура переходит между включенным и отключенным состояниями. Если я включу его до или после, визуальных ошибок не будет.
Благодарю.