禁用软键盘会自动弹出

时间:2014-07-03 04:20:48

标签: java android eclipse android-activity

当按下按钮时,

softkeypad会自动弹出...我尝试使用以下代码来停止弹出软键片但是徒劳无功......以下是我尝试的代码:

public void hideKeyboard(View view) {
        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Airport.INPUT_METHOD_SERVICE);
        inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
    }

即使在清单文件中,我也完成了以下操作:

android:windowSoftInputMode="stateHidden"

但令人惊讶的是我没有使用任何编辑文本......但是这个软键盘也会弹出....任何人都可以回答这个....这是一个紧急情况......谢谢你的高级

1 个答案:

答案 0 :(得分:0)

尝试这个隐藏软键盘很有趣

InputMethodManager inputManager = (InputMethodManager) this
            .getSystemService(Context.INPUT_METHOD_SERVICE);

    //check if no view has focus:
    View v=this.getCurrentFocus();
    if(v==null)
        return;

    inputManager.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);