2

可能重复:
Android 屏幕键盘自动弹出

我制作了一个 android 应用程序,其中有两个文本字段和几个按钮。当我点击另一个文本字段时,android 内置软键盘会自动出现,但我在应用程序中有自己的按钮,所以我不需要软键盘。那么,我怎样才能阻止软键盘出现。

4

3 回答 3

6

在你的AndroidManifest.xml

<activity android:name="com.your.package.ActivityName"
          android:windowSoftInputMode="stateHidden"  />

更多细节windowSoftInputMode可以在这里找到。

此设置将在用户输入新 Activity 时隐藏软键盘(即使 EditText 控件获得焦点)。只有当用户单击编辑框控件时,才会显示软键盘。

于 2012-11-02T12:26:36.010 回答
1

下面的代码可以帮助你隐藏你的软键盘

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0);
于 2012-11-02T12:35:03.373 回答
0

onCreate()在 Activity 的方法中尝试这行代码。

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
于 2012-11-02T12:26:36.883 回答