我有一个布局与5个编辑文本和3个单选按钮和两个button..After 5编辑文本,我有3个单选按钮和2个按钮。在第五个编辑文本中输入文本后,由于软键盘,我无法看到单选按钮和普通按钮。如何在输入第五个编辑文本后禁用软键盘?有没有人能帮我解决这个问题...
发布于 2015-01-02 18:02:16
尝试下面的代码片段来隐藏/关闭软键盘
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN
);
发布于 2015-01-02 18:04:11
public void hideKeyBord(View view) {
if (view != null) {
if (keyBoardHide == null) {
keyBoardHide = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
}
if (keyBoardHide != null && keyBoardHide.isActive()) {
// to hide keyboard
keyBoardHide.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
}
发布于 2015-01-02 18:07:37
InputMethodManager inputManager = (InputMethodManager)
getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
https://stackoverflow.com/questions/27740318
复制相似问题