当页面拥有EditView,EditView会自动获取焦点,然后弹出输入法,可以通过以下两种方法对输入法进行控制。
控制输入法在进入页面时不弹出
<activity
android:name=".activitys.TargetManageActivity"
android:windowSoftInputMode="adjustResize|stateHidden"/>
代码控制输入法不弹出
// view参数输入EditView对象
fun hideInputManager(context: Context?, view: View?) {
val imm: InputMethodManager =
context?.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
if (view != null) {
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏
}
}