拦截Android中子视图的点击次数

时间:2010-01-05 00:53:33

标签: java android onclick

我的应用程序有一个自定义视图,其中包含其他类型的自定义视图。子视图有自己的单击侦听器(我无法更改,因为它们在第三方库中)。如何在视图层拦截用户的点击进行一些处理,然后将点击传递给正确的子视图?

2 个答案:

答案 0 :(得分:7)

贾斯汀,您可以使用dispatchTouchEvent()或onInterceptTouchEvent()。

答案 1 :(得分:-2)

我对此并不完全确定,但在Java中,我要做的是在主视图中定义各种子视图对象,然后将它们简单地发送到draw / paint函数。这样,我只有一个点击监听器,无论如何都会在视图中。

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