我有一个带有一些edittext框的Android应用程序。我遇到的问题是,当你打开我不想要的屏幕时,键盘会自动弹出。这只发生在平板电脑上,键盘没有显示的手机上。我已将此代码添加到我的onCreate中,但它没有任何区别。
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
知道为什么键盘不能在手机上显示,而是在每次显示的平板电脑上显示?
答案 0 :(得分:4)
尝试在androidmanifest.xml中添加到您的活动这一行: 的机器人:windowSoftInputMode = “stateHidden”强>
<activity
android:label="eMuse"
android:windowSoftInputMode="stateHidden"
android:name=".MainClass" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>