我的 android 应用程序中有一个与键盘相关的问题。设备上的键盘未显示编辑视图。
模拟器是在 Android3.3 上设置的,它显示的键盘如下:
输入的文本“新”在键盘顶部可见。这个键盘占据了屏幕的一半。
我在设备上也有相同的 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; } });