1
我的方法是这样的:如何保持软键盘打开时后退按钮按下
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
EditText editText = (EditText) findViewById(R.id.editText1);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
InputMethodManager.HIDE_IMPLICIT_ONLY);
return false;
}
return super.dispatchKeyEvent(event);
}
但是这不是为我工作,但后退键被按下如何保持软键盘仍处于打开状态?
它一样,没有为我工作,在第一次按键后,键盘仍然隐藏,当我再次按下它,键盘显示和应用程序退出。 –