当页面拥有EditView,EditView会自动获取焦点,然后弹出输入法,可以通过以下两种方法对输入法进行控制。

控制输入法在进入页面时不弹出

  1. <activity
  2. android:name=".activitys.TargetManageActivity"
  3. android:windowSoftInputMode="adjustResize|stateHidden"/>

代码控制输入法不弹出

  1. // view参数输入EditView对象
  2. fun hideInputManager(context: Context?, view: View?) {
  3. val imm: InputMethodManager =
  4. context?.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
  5. if (view != null) {
  6. imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏
  7. }
  8. }