使用OK / DONEbutton在Android上以编程方式显示键盘

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

inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT); 

我想显示在右下angular有OK(或可能是DONE)的键盘。 当我做了一些研究,我发现inputType可以设置EditText(我不使用在这种情况下),但不是我使用的视图(GLSurfaceView)。

任何想法如何我可以得到另一个键盘显示?

编辑我试着在这里发布的解决scheme: – 多行EditText 2.3完成SoftInput行动标签,但不幸的是它没有显示完成button(我在Android 2.1上)。 我试着改变inputType字段,并且改变了types(我尝试“电话”),但不是完成button。

谢谢你的帮助。

Solutions Collecting From Web of "使用OK / DONEbutton在Android上以编程方式显示键盘"

如果您想获得软键盘上的完成button,您应该将EditText字段的“Ime选项”设置为actionDone

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