给定一个活动,如何动态地将Touch Interceptor注册到其父视图?
我有一个弹出窗口,当我点击屏幕的某些区域时,我希望活动的视图(锚视图)能够处理点击,而不是弹出窗口。 popupwindow类有一个注册新触摸拦截器的方法。 http://developer.android.com/reference/android/widget/PopupWindow.html#setTouchInterceptor(android.view.View.OnTouchListener)。此触摸拦截器类吸收click事件或将click事件传递给窗口的子节点。显然,活动的观点不是popupwindows的孩子,从我的理解是另一种方式。
这行代码activity.findViewById(android.R.id.content)
将获取activty的内容视图(实际上这是我将popupwindow锚定到使用showAtLocation()),但是我如何向它注册触摸拦截器?