WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.type = WindowManager.LayoutParams.TYPE_PHONE;
params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;params.format = PixelFormat.TRANSLUCENT;
params.width = FrameLayout.LayoutParams.WRAP_CONTENT;
params.height = FrameLayout.LayoutParams.WRAP_CONTENT;
params.gravity = Gravity.TOP | Gravity.RIGHT;
一,windowMaanger 里的布局获得焦点,需要设置 params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
二,windowMaanger 里的布局不获得焦点,且后面的view也不能获得焦点(被windowManager 布局遮挡住的view)params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
三,windowMaanger 里的布局不获得焦点,且后面的view也能获得焦点 params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;