Qwerty键盘在我的Android项目中无效

时间:2012-03-06 12:59:12

标签: android android-softkeyboard

我为Android开发了一个应用程序,并在设备上执行了我的应用程序。该应用程序工作正常但我的设备的Qwerty键盘无法在EditText小部件中输入字母。如何在我的应用中启用键盘?

1 个答案:

答案 0 :(得分:0)

试试这个:

EditText yourEditText= (EditText) findViewById(R.id.yourEditText);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);

使用此代码,您强制显示键盘。

再次关闭它:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
 imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0);

编辑:

要获得qwerty键盘,请在EditBox的布局中添加此行:

android:inputType="text"

此外,当你遇到键盘根本没有显示的问题时,你可能会在你的布局中的某个地方找到这条线:<requestFocus />,删除它。