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

你可能感兴趣的:(android,to,Kotlin)