Черный экран Flutter webview при появлении клавиатуры

Я включил модуль flutter в свой проект Android, а модуль flutter содержит webview (flutter_inappwebview), который я использую для загрузки URL-адресов приложения.

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

Журналы заполняются с ошибкой ниже

E/InputMethodManager: b/117267690: Failed to get fallback IMM with expected displayId=134 actual IMM#displayId=0 view=com.pichillilorenzo.flutter_inappwebview.InAppWebView.InAppWebView{1df7162 VFEDHVCL. .F...... 0,0-1440,2308}

журналы флаттера

[✓] Flutter (Channel stable, 1.20.4, on Mac OS X 10.15.6 19G2021, locale en-IN)
    • Flutter version 1.20.4 at /Users/prabhukuppala/Documents/FlutterDevelopment/flutter
    • Framework revision fba99f6cf9 (2 weeks ago), 2020-09-14 15:32:52 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

 
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/prabhukuppala/Library/Android/sdk
    • Platform android-30, build-tools 29.0.3
    • ANDROID_HOME = /Users/prabhukuppala/Library/Android/sdk/platform-tools:/Users/prabhukuppala/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.1

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 50.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.1.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 46.0.3
    • Dart plugin version 201.7846.93

[✓] VS Code (version 1.47.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.12.2

[✓] Connected device (2 available)
    • Android SDK built for x86 64 (mobile) • emulator-5554 • android-x64 • Android 8.0.0 (API 26) (emulator)
    • Android SDK built for x86 64 (mobile) • emulator-5556 • android-x64 • Android 10 (API 29) (emulator)

• No issues found!

введите описание изображения здесь


person Prabhudas kuppala    schedule 30.09.2020    source источник


Ответы (1)


Вставьте это в каркас:

resizeToAvoidBottomInset: false
person Trend74X    schedule 01.02.2021
comment
Perfectt., Несколько дней боролся с этим, создавая приложение для сканера штрих-кода, и это всего лишь одна строка кода, лол. Спасибо друг!! - person West; 03.02.2021
comment
Я понимаю, что установка значения false предотвратит изменение размера корпуса каркаса в соответствии с клавиатурой, что иногда может быть нежелательно. Есть ли способ разрешить это изменение размера, не снимая камеру? Или другого выхода нет .. - person West; 03.02.2021