软输入键盘在Android中不可见

Soft input keyboard not visible in Android

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Close/hide the Android Soft Keyboard

我用下面的代码隐藏了默认键盘来显示我自己的键盘,它工作正常

1
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

但是现在,当我使用下面的按钮时,软键盘不会重新出现。为什么?

1
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);


试试这个

1
2
3
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
InputMethodManager.HIDE_IMPLICIT_ONLY);