Java 通过OK/DONE按钮在Android上以编程方式显示键盘

Java 通过OK/DONE按钮在Android上以编程方式显示键盘,java,android,input,Java,Android,Input,我试图在自定义的手动编码文本字段上显示软键盘。我使用下面的代码,得到了右下角带有返回字符的标准键盘 inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT); 我想在右下角显示OK(或者完成)的键盘。当我做一些研究时,我发现可以在

我试图在自定义的手动编码文本字段上显示软键盘。我使用下面的代码,得到了右下角带有返回字符的标准键盘

inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
我想在右下角显示OK(或者完成)的键盘。当我做一些研究时,我发现可以在EditText上设置inputType(在本例中我没有使用),但对于我正在使用的视图(GLSurfaceView),则不能设置inputType

有没有办法让我的替代键盘显示出来

编辑我尝试了这里发布的解决方案:-但不幸的是,它没有显示“完成”按钮(我使用的是Android 2.1)。我尝试更改inputType字段,确实更改了类型(我尝试了“电话”),但没有更改DONE按钮


感谢您的帮助。

如果您想获得软键盘上的“完成”按钮,应将EditText字段的“输入法选项”设置为actionDone

<EditText android:text="EditText" android:layout_width="fill_parent"
android:id="@+id/editText1" android:layout_height="wrap_content"
android:imeOptions="actionDone"/>


谢谢woodshy,但我没有使用EditText。在本例中,我直接在OpenGLtry中呈现文本,还添加了
android:singleLine=“true”