在自定义布局中处理软键盘中的输入键

handle enter key in soft keyboard in custom Layout

我创建了一个带有一些按钮的 RelativeLayout 并将其传递给 InputMethodService 的视图 我在带有 InputConnection.commitText() 的按钮的 OnClickListener() 中处理字母按钮 但我如何处理不同类型的输入按钮,如搜索、发送、完成、开始、下一步和 return? 我不使用 KeyboarView。

按下这些按钮时,软键盘会调用 InputConnection.performEditorAction(int action)。所以当你想发送 GO、NEXT 等时,只需调用该函数即可。如果你想发送回车,只需提交一个换行符。