我的应用程序有一个自定义视图,其中包含其他类型的自定义视图。子视图有自己的单击侦听器(我无法更改,因为它们在第三方库中)。如何在视图层拦截用户的点击进行一些处理,然后将点击传递给正确的子视图?
答案 0 :(得分:7)
贾斯汀,您可以使用dispatchTouchEvent()或onInterceptTouchEvent()。
答案 1 :(得分:-2)
我对此并不完全确定,但在Java中,我要做的是在主视图中定义各种子视图对象,然后将它们简单地发送到draw / paint函数。这样,我只有一个点击监听器,无论如何都会在视图中。
你可以在Android中做类似的事情吗?