【发布时间】:2018-08-11 02:06:14
【问题描述】:
我对 Android 编程比较陌生,遇到了一个我花了几天时间解决但无济于事的问题。
我开发了一个浮动窗口应用程序,它在后台与另一个应用程序同时运行。我的浮动窗口中有一个editText。虽然我可以使用以下布局参数触摸和导航后台应用程序(我的浮动窗口在屏幕上):
final WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.
WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSLUCENT);
,我无法在后台应用程序中的 editText 上输入。我使用软键盘键入的任何内容都会出现在我的浮动应用程序的 editText 中。所以这是我的问题:
我们如何将输入焦点从浮动应用程序更改为后台应用程序?并在按下其中的editText字段时将其更改回浮动应用程序?
如果有人能给我解决这个问题,我将不胜感激。非常感谢!
【问题讨论】: