作者:安琪儿 | 来源:互联网 | 2023-05-25 10:36
按下键盘的搜索按钮时如何隐藏键盘?
当用户完成在edittext中的输入并按键盘上的“搜索按钮”时,键盘应处于隐藏状态。
1> Rohit5k2..:
在xlm中将imeOptions设置为“ actionSearch”以编辑文本
初始化您的监听器 EditText
searchEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actiOnId== EditorInfo.IME_ACTION_SEARCH) {
performSearch();
return true;
}
return false;
}
});
用户单击搜索时隐藏键盘。
private void performSearch() {
searchEditText.clearFocus();
InputMethodManager in = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
in.hideSoftInputFromWindow(searchEditText.getWindowToken(), 0);
... perform search ...
}