Yazılım klavyeleri kullanan Android cihazlarda, manzara modundayken tam ekran klavye düzenleme görünümünün (aşağıda gösterilmiştir) görünmesini engellemek istiyorum (yani yalnızca yazılım klavyesinin kendisini ve arkasındaki görünümümü görmek istiyorum).
Bu setExtractViewShown(false)
yöntem kullanılarak elde edilebilir varsayalım InputMethodService
, ancak bunun varsayılan örneğine erişemiyorum ve özel bir giriş yöntemi uygulamak istemiyorum.
Eklemek için düzenlendi: girdinin gittiği görünüm bir değil TextView
( View
özel bir InputConnection
uygulamayla bir), bu yüzden android:imeOptions="flagNoExtractUi"
burada çalışmaz.
flagNoExtractUi
veya öğesini kullanmanızı önerir IME_FLAG_NO_EXTRACT_UI
. Ancak, IME_FLAG_NO_EXTRACT_UI
buna karşılık gelen belgelerde , flagNoExtractUi
"Bu bayrağın kullanılması önerilmez ve gelecekte kullanımdan kaldırılabilir" flagNoFullscreen
ifadesi de önerilir.