我的Android应用中遇到了与键盘相关的问题。设备上的键盘未显示编辑视图。
模拟器在Android3.3上设置,它显示键盘如下:
键盘顶部显示输入的文本“new”。这个键盘占据了屏幕的一半。
我在设备上也有相同的Android版本。在设备上显示此键盘,但我从键盘输入的内容未出现在键盘顶部。但无论我输入的是什么,实际上都会被捕获并从键盘返回,将在edittext
上显示文字。
我还在装有Android2.2的设备上对此进行了测试,并且还在全屏显示键盘,并带有editbox
。那也没关系。问题出在Android3.3设备键盘上。
我的EditText代码是:
edittext = new EditText(this); edittext.setImeOptions(EditorInfo.IME_ACTION_DONE); edittext.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_DONE || event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER) { InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); return true; } return false; } });
答案 0 :(得分:0)
您可以在AndroidManifest.xml中使用Android 3.0+应用
尝试此配置<application android:hardwareAccelerated="true" ... />