android edittext隐藏软键盘
时间: 2023-09-01 16:09:49 浏览: 230
在Android中,你可以使用以下方法隐藏软键盘:
1. 使用InputMethodManager类的hideSoftInputFromWindow方法:
```java
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
```
2. 使用View类的getWindowToken方法:
```java
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
```
这些方法会隐藏当前正在显示的软键盘。你需要传递一个窗口标记(window token)给hideSoftInputFromWindow方法,这个窗口标记可以通过EditText或当前焦点的View的getWindowToken方法获取到。
希望对你有帮助!如果还有其他问题,请随时提问。
阅读全文
相关推荐


















