Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我认为这个问题之前已经发布过。我有一个自定义键盘,我需要让应用程序在它上面移动,就像带有调整的软键盘一样。是否有可能做到这一点?WindowManager 能以任何方式提供帮助吗?如果不可能,是否可以将自定义软键盘分配给应用程序中的编辑框而不提示用户选择自定义软键盘的对话框?
谢谢
WindowManager 能以任何方式提供帮助吗?
WindowManager 在这里无济于事,但是如果您将整个键盘布局添加到 Activity 布局树的末尾,它应该会将所有其他元素向上推。使用 WindowManager 将允许您将键盘“浮动”在视图的其余部分之上。
没有提示用户选择自定义软键盘的对话框?
出于安全原因,这是不允许的。您可以覆盖onTouch()该 EditText 并显示您自己的自定义键盘,但这就是您所能做的。
onTouch()