在使用软键盘的Android设备上,我想防止在横向模式下出现全屏键盘编辑视图(如下所示)(即,我只想看到软键盘本身及其后的视图)。
我假设可以使用上的setExtractViewShown(false)
方法来实现InputMethodService
,但是我无法访问此方法的默认实例,也不想实现自定义输入法。
编辑添加:输入将进入的视图不是一个视图TextView
(View
具有自定义InputConnection
实现),因此android:imeOptions="flagNoExtractUi"
在这里不起作用。
flagNoExtractUi
或IME_FLAG_NO_EXTRACT_UI
。但是,在与IME_FLAG_NO_EXTRACT_UI
相对应的的文档中,该文档flagNoExtractUi
指出“不鼓励使用此标志,将来可能会不推荐使用此标志”,因此flagNoFullscreen
建议使用该选项。