我知道这不应该是一个很大的挑战,但它确实让我感到疯狂。
我正在开发一种简单的软键盘输入法,基本上我已经在我的软键盘上添加了一个按钮,按下该按钮会弹出一个对话框,提示用户做一些选择。
到目前为止,创建和打开对话框的一切都还可以。由于通常会从活动外部创建和显示对话框,因此轻弹解决方案可以创建将对话框嵌入其中的透明活动。通过这样做,当用户单击我的软键盘上的按钮时,我可以轻松地启动对话框。
但是一个棘手的问题是:每次用户点击按钮并显示对话框(实际上是透明活动中的对话框)时,它总是会隐藏我的软键盘。我只需要在不改变软键盘状态的情况下启动对话框 - 我希望软键盘在对话框启动时不断显示。
这是Google键盘的快照,它有类似的按钮,显示对话框,对话框没有隐藏键盘,这正是我想要的。所以请任何人建议我如何实现这一目标。非常感谢。
答案 0 :(得分:1)
他们没有发布活动。他们正在启动一个对话框。这对输入法来说很棘手,因为它是一个服务(你必须指定对话框的窗口标记才能显示它)但是可行。