Android EditText設置獲取焦點後不彈出系統鍵盤

因爲項目在部分地方需要做自定義鍵盤,所以在部分editText獲取焦點後不能彈出系統鍵盤!
嘗試了三種方法,我用的kotlin。
方法一(在我的Android9設備上起作用,在我的Android5.1設備上不起作用):
editText.showSoftInputOnFocus=false
方法二(在我的Android9設備上起作用,在我的Android5.1設備上不起作用):
var cls = EditText::class.java
var method = cls.getMethod("setShowSoftInputOnFocus", Boolean::class.java)
method.isAccessible = true
method.invoke(editText, false)

方法三(在我的Android9和Android5.1都起作用):
editText?.inputType=InputType.TYPE_NULL
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章