您好 每当我点击文本字段时,我想显示软键盘。无论何时第一次登录,但是当我从应用程序注销时,我的应用程序都能正常工作 它没有弹出。
答案 0 :(得分:1)
您可以显示专注于特定EditText的软键盘。
EditText editText = (EditText) findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager) getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
答案 1 :(得分:1)
我遇到过这么多次。请拒绝强制键盘显示。任何具有物理硬键盘的设备都不会在许多不同类型的视图中显示。尝试在未连接蓝牙键盘且没有硬键盘的设备上运行应用程序。
答案 2 :(得分:0)
EditText应该为您处理这个问题,发布一些代码,也许我们可以帮助弄清楚它为什么不这样做。或者您可以通过执行以下操作强制软键盘显示:
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.showSoftInput(yourEditText, 0);
如果你把它放在你在EditText上设置的OnClickListener的onClick()方法中,那么只要点击EditText就会强制键盘打开。