最近遇到的,需要通过点击软键盘右下角的“完成”按钮来收回软键盘,在有的型号的手机自定制的系统能自动实现。
实现代码:
在需要的实现的输入控件中加入onKey的监听事件
inputVieweditText.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
InputMethodManager imm = (InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0);
}
return true;
}
}
return false;
}
});