2010-01-05 81 views
7

我的应用程序有一个自定义视图,其中包含其他类型的自定义视图。子视图有他们自己的点击监听器(我不能改变,因为它们在第三方库中)。我如何拦截用户在视图级别的点击以进行一些处理,然后将点击传递给适当的子视图?在Android中拦截子视图中的点击次数

回答

6

贾斯汀,你可以玩dispatchTouchEvent()或onInterceptTouchEvent()。

+0

看起来像我需要的,谢谢! – Justin 2010-01-05 18:07:38

-2

我不完全确定这一点,但在Java中我会做的是在我的主视图中定义各种子视图对象,并简单地将这些对象发送到绘图/绘制函数。这样,我只有一个点击侦听器,这将在视图中。

你可以在Android中做类似的事吗?