На пристроях Android, які використовують м'які клавіатури, я хочу не допустити, щоб перегляд редагування клавіатури на повноекранному екрані (показано нижче) не з’явився в ландшафтному режимі (тобто я хочу бачити лише саму м'яку клавіатуру та мій погляд за нею).
Я припускаю, що це може бути досягнуто за допомогою setExtractViewShown(false)
ввімкненого методу InputMethodService
, але я не в змозі отримати доступ до типового екземпляра цього за замовчуванням і не хочу реалізувати власний метод введення.
Відредаговано, щоб додати: представлення, до якого відбувається вхід, не є TextView
(це View
зі спеціальною InputConnection
реалізацією), тому android:imeOptions="flagNoExtractUi"
тут не працюватиме.
flagNoExtractUi
або IME_FLAG_NO_EXTRACT_UI
. Однак у документації IME_FLAG_NO_EXTRACT_UI
, що відповідає flagNoExtractUi
, вказується, що "Використання цього прапора перешкоджає, і він може згодом застаріти", такий flagNoFullscreen
варіант є рекомендованим.