소프트 키보드를 사용하는 Android 기기에서는 가로 모드 일 때 전체 화면 키보드 편집보기 (아래 그림 참조)가 표시되지 않도록하고 싶습니다 (즉, 소프트 키보드 자체와 그 뒤에있는보기 만보고 싶습니다).
setExtractViewShown(false)
on 메소드를 사용 하여이 작업을 수행 할 수 있다고 가정 InputMethodService
하지만 기본 인스턴스에 액세스 할 수 없으며 사용자 정의 입력 메소드를 구현하고 싶지 않습니다.
추가 편집 : 입력이 진행되는보기가 TextView
( View
사용자 정의 InputConnection
구현이 아님) android:imeOptions="flagNoExtractUi"
이 아니므로 여기서 작동하지 않습니다.
flagNoExtractUi
또는을 사용하는 것이 좋습니다 IME_FLAG_NO_EXTRACT_UI
. 그러나에 IME_FLAG_NO_EXTRACT_UI
해당하는 에 대한 설명서에서 flagNoExtractUi
"이 플래그를 사용하지 않는 flagNoFullscreen
것이 좋으며 향후 더 이상 사용되지 않을 수 있습니다"라고 권장되는 옵션입니다.