单击按钮时隐藏虚拟键盘

loc*_*boy 4 keyboard android

有没有办法隐藏虚拟键盘一旦我点击Android中的按钮?当用户触摸edittext组件时,键盘最初会弹出; 按下按钮后,我希望它关闭.

Eby*_*Eby 19

要隐藏虚拟键盘,请尝试使用此功能

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(medtSearchQuery.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

  • 什么是medtSe​​archQuery? (3认同)

San*_*shi 17

隐藏键盘的最佳实践:

InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
Run Code Online (Sandbox Code Playgroud)

它会自动接收当前焦点并隐藏键盘.无论EditText你有多少观点.