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()中将焦点设置为其他内容?