我创建了一个 customauto EditText 字段。我对文本字段的问题是,当我单击 EditText 时,键盘会升起,但是当我单击其他地方时,键盘仍然保持打开状态。请在这个问题上帮助我
自定义自动 EditText 的名称是 auto_list。我附上了 onFocusChangeListener
auto_list.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if (hasFocus) {
getActivity()
.getWindow()
.setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
}
else{
InputMethodManager im = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
});