Android 禁用软键盘

Android 禁用软键盘,android,keyboard,android-edittext,Android,Keyboard,Android Edittext,我的版面中有一个edittext,如下所示: //... <EditText android:id="@+id/editText_username" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/string_username" > </EditText> //... /。。。 //...

我的版面中有一个
edittext
,如下所示:

//...    
<EditText
    android:id="@+id/editText_username"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:hint="@string/string_username" >
</EditText>
//...
/。。。
//...
当显示布局时,键盘显示,焦点在编辑文本上,但这只发生在ICS中。。。我不希望键盘在单击
edittext
时自动出现

我如何才能做到这一点?

使用

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

在你的代码中。请参阅:

检查。基本上,只需将
android:windowSoftInputMode=“stateHidden”
添加到清单中的活动中。这将导致在启动活动时隐藏键盘。

键盘的初始状态可在Android清单中配置,如下所示:

<activity
android:name=".MainActivity"
android:windowSoftInputMode="stateHidden"/>

这里有一种可能性:

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

您还可以找到更多的可能性。

您是否尝试过在onResume()中将焦点设置为其他内容?