从软键盘启动活动而不隐藏软键盘

时间:2015-04-22 05:07:25

标签: android android-activity dialog android-softkeyboard

我知道这不应该是一个很大的挑战,但它确实让我感到疯狂。

我正在开发一种简单的软键盘输入法,基本上我已经在我的软键盘上添加了一个按钮,按下该按钮会弹出一个对话框,提示用户做一些选择。

到目前为止,创建和打开对话框的一切都还可以。由于通常会从活动外部创建和显示对话框,因此轻弹解决方案可以创建将对话框嵌入其中的透明活动。通过这样做,当用户单击我的软键盘上的按钮时,我可以轻松地启动对话框。

但是一个棘手的问题是:每次用户点击按钮并显示对话框(实际上是透明活动中的对话框)时,它总是会隐藏我的软键盘。我只需要在不改变软键盘状态的情况下启动对话框 - 我希望软键盘在对话框启动时不断显示。

enter image description here

这是Google键盘的快照,它有类似的按钮,显示对话框,对话框没有隐藏键盘,这正是我想要的。所以请任何人建议我如何实现这一目标。非常感谢。

1 个答案:

答案 0 :(得分:1)

他们没有发布活动。他们正在启动一个对话框。这对输入法来说很棘手,因为它是一个服务(你必须指定对话框的窗口标记才能显示它)但是可行。