Wednesday, July 22, 2015

如何将子组件的点击事件交给父控件

今天写一个自定的View,    遇到这个问题了。妈蛋的,听头疼的。卧槽了。想了半天。什么 事件的拦截与分发。
需求是,子控件去处理细节的部分。但是 父控件也需相应onClick 事件。但是,onclick事件 让子控件给消费了。父控件无法相应了。

这个时候解决方案:


在自定义的View中 自定义  一个接口,在使父控件的时候, 自定义class 实现 接口。将类的对象设置给 自定义的View. 的onclick 事件中 回调该借口(使用借口的对象回调借口的方法,真正的实现方法是具体的类中实现的!)

No comments:

Post a Comment