Android:如何使软键盘完全不显示

时间:2011-07-26 16:39:43

标签: android android-softkeyboard

我的活动中有几个EditText视图,当EdiText内部点击时,我不想让软键盘一直出现。我使用运行Android 2.1的AVD,我测试了以下内容但没有成功。

在onCreate()中:

 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

 CrazyACT.this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(crazyEditText.getWindowToken(), 0);

或在清单文件中:

 android:windowSoftInputMode="stateHidden"

我错过了什么?

2 个答案:

答案 0 :(得分:2)

将其更改为"stateAlwaysHidden"

答案 1 :(得分:1)

尝试:

setInputType(InputType.TYPE_NULL);