【发布时间】:2010-01-05 00:53:32
【问题描述】:
我的应用程序有一个自定义视图,其中包含不同类型的其他自定义视图。子视图有自己的点击监听器(我无法更改,因为它们在 3rd 方库中)。如何在我的视图级别拦截用户的点击以进行一些处理,然后将点击传递给正确的子视图?
【问题讨论】:
我的应用程序有一个自定义视图,其中包含不同类型的其他自定义视图。子视图有自己的点击监听器(我无法更改,因为它们在 3rd 方库中)。如何在我的视图级别拦截用户的点击以进行一些处理,然后将点击传递给正确的子视图?
【问题讨论】:
贾斯汀,你可以玩 dispatchTouchEvent() 或 onInterceptTouchEvent()。
【讨论】:
我对此并不完全确定,但在 Java 中我要做的是在我的主视图中定义各种子视图对象,然后简单地将它们发送到绘图/绘制函数。这样我就只有一个点击监听器,无论如何都会在视图中。
你能在 Android 中做类似的事情吗?
【讨论】: