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