Android IME:显示一个自定义弹出对话框(如Swype键盘),可以在TextView中输入文本

znq*_*znq 5 keyboard android ime android-input-method

我想知道如何创建一个自定义弹出窗口,如下面的截图(从Swype键盘借用),我可以有几个按钮,每个按钮提交一个字符串到当前"连接" TextView(通过一个InputConnection).

请注意:这是一个InputMethodService而不是普通的Activity.我已经尝试启动一个单独ActivityTheme:Dialog.然而,一旦打开,我就会失去我的焦点TextView而且我的键盘消失了(而且我InputConnection的消失了).

Swype的

Ric*_*ler 2

您可以尝试使用PopupWindow. 您必须做一些修改才能让它执行您想要的操作,而唯一好的文档就是源代码。