Android抓取活动内容视图并注册touchInterceptor

时间:2014-02-22 19:51:06

标签: android popupwindow ontouchlistener

给定一个活动,如何动态地将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()),但是我如何向它注册触摸拦截器?

0 个答案:

没有答案