【发布时间】:2016-10-24 07:12:45
【问题描述】:
我在使用浮动窗口时遇到焦点问题。我当前的代码是:
WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
WindowManager.LayoutParams parameters = new WindowManager.LayoutParams(
200, 200, WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
PixelFormat.TRANSLUCENT);
parameters.gravity = Gravity.CENTER;
RelativeLayout layoutView = new RelativeLayout(this);
...
windowManager.addView(layoutView, parameters);
问题是这段代码只有浮动窗口是可聚焦的。我尝试过更改标志,但总是只有浮动窗口,或者后台应用程序是可聚焦的(所以当我单击EditText 时会出现一个键盘。
我希望浮动窗口和后台应用程序都能够在EditText 单击时显示软键盘。
【问题讨论】: