在单一活动中隐藏软键盘 - Android
我一直在寻找'网络在这里,我似乎无法阻止当EditText获得焦点时出现SoftKeyboard,我已经尝试了至少3种不同的方法,设置输入类型为None(想我看到的是,在Android开发文档),以及onCreate方法中两种不同的方式,它们分别是:在单一活动中隐藏软键盘 - Android
getWindow().requestFeature(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
而且
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
我知道我可以将其禁用对于清单文件中的整个应用程序,但我只需要在此活动中将其禁用。
这一个,每当ü要按键板的,只有你所写的软键盘出现,likebelow代码
EditText EditTextName=findViewById(R.id.EditText01);
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(EditTextName), 0);
在上面的代码我是使键盘时的EditText具有focus.In以同样的方式ü禁用键盘采用
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInput(EditTextName), 0);
有没有方法称为“hideSoftInput”... – cV2 2012-01-25 10:02:01
没有做更多的只是将低于您的manifest.xml为perticular活动代码...
机器人:configChanges = “方向| keyboardHidden” 机器人:windowSoftInputMode = “adjustResize | stateHidden”
这对我来说很完美,虽然我只需要android:windowSoftInputMode =“stateHidden”。 – 2016-04-01 18:22:46
你可以发布你使用的代码,所以用户可以直接在这里看到完整的答案 – surhidamatya 2015-04-09 04:52:55