我为Android开发了一个应用程序,并在设备上执行了我的应用程序。该应用程序工作正常但我的设备的Qwerty键盘无法在EditText小部件中输入字母。如何在我的应用中启用键盘?
答案 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 />
,删除它。