可能重复:
Android 屏幕键盘自动弹出
我制作了一个 android 应用程序,其中有两个文本字段和几个按钮。当我点击另一个文本字段时,android 内置软键盘会自动出现,但我在应用程序中有自己的按钮,所以我不需要软键盘。那么,我怎样才能阻止软键盘出现。
可能重复:
Android 屏幕键盘自动弹出
我制作了一个 android 应用程序,其中有两个文本字段和几个按钮。当我点击另一个文本字段时,android 内置软键盘会自动出现,但我在应用程序中有自己的按钮,所以我不需要软键盘。那么,我怎样才能阻止软键盘出现。
在你的AndroidManifest.xml
:
<activity android:name="com.your.package.ActivityName"
android:windowSoftInputMode="stateHidden" />
更多细节windowSoftInputMode
可以在这里找到。
此设置将在用户输入新 Activity 时隐藏软键盘(即使 EditText 控件获得焦点)。只有当用户单击编辑框控件时,才会显示软键盘。
下面的代码可以帮助你隐藏你的软键盘
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0);
onCreate()
在 Activity 的方法中尝试这行代码。
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);