7
我试图在自定义手动编码的文本字段上显示软键盘。我使用下面的代码,并在右下角得到带有返回字符的标准键盘。使用OK/DONE按钮在Android上以编程方式显示键盘
inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
我想显示右下方有OK(或可能已完成)的键盘。当我做了一些研究时,我发现inputType可以在EditText(我没有在这种情况下使用)上设置,但不是用于我使用的视图(GLSurfaceView)。
任何想法,我可以得到另一种键盘显示?
编辑我试过这里发布的解决方案: - Multiline EditText with Done SoftInput Action Label on 2.3但不幸的是它没有显示DONE按钮(我在Android 2.1上)。我尝试更改inputType字段,并且确实更改了类型(我试过“电话”),但没有完成按钮。
感谢您的帮助。
感谢woodshy,但我不会在这种情况下使用的EditText,我在OpenGL中直接渲染文本 – 2011-06-06 12:41:21
Ime Option在mycase中不起作用。使用4.2 – 2014-09-21 12:12:53
尝试添加'android:singleLine =“true”' – Marina 2014-12-17 20:53:31