软键盘不会出现

时间:2011-03-17 14:05:12

标签: android keyboard

您好    每当我点击文本字段时,我想显示软键盘。无论何时第一次登录,但是当我从应用程序注销时,我的应用程序都能正常工作 它没有弹出。

3 个答案:

答案 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就会强制键盘打开。