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

时间:2013-08-28 12:35:06

标签: java android gridview overlay

我的应用程序绘制了一个叠加层,其中包含GridView。覆盖视图的onTouch事件正在捕获所有点击,并且没有任何内容传递给GridView的{​​{1}}事件。创建它的代码是:

onItemClick

注意:此问题仅出现在 API级别16及以上上。 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); 抓取GridView并且叠加层正确捕获它onItemClick,因为它应低于API级别16。

我错过了一面旗帜吗?

0 个答案:

没有答案