TYPE_PHONE覆盖视图不允许子GridView捕获onItemClick事件

我的应用程序绘制了一个叠加层,它有一个GridView作为它的孩子。 覆盖onTouchonTouch事件正在捕获所有点击,并且没有任何内容传递给GridViewonItemClick事件。 创建它的代码是:

 LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); TaskBarView = inflater.inflate(R.layout.view_overlay, null); TaskBarViewParams = new WindowManager.LayoutParams(TaskBarInactiveWidth, TaskBarHeight, LayoutParams.TYPE_PHONE, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, PixelFormat.TRANSLUCENT); TaskBarViewParams.gravity = Gravity.LEFT | Gravity.TOP; windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); windowManager.addView(TaskBarView, TaskBarViewParams); 

注意:此问题仅在API级别16及更高级别上显示GridView捕获它的onItemClick ,并且叠加正确捕获它的onTouch ,因为它应该低于API级别16。

我错过了一面旗帜吗?