案例
在一次我写画板模块的时候,布局比较普通,但是需要子元素溢出父元素。其中一小块布局如下所示:
红色部分需要溢出,这个时候我想到了clipChildren。
clipChildren 就是说我可以不裁剪子类溢出部分。但是千万不要以为只要父类加入了该属性就有用。
起码我们可以想象到,父元素允许不裁剪,但是父元素的父元素不允许,这依然需要我们注意的。
我们需要给父元素加入clipChildren='false',且祖父也得同意,封建主义思想就是这样了。
这时我遇到一个问题,如:
蓝色部分无法响应,这是为啥呢,其实是被父元素的事件传递阻挡了。
有什么方法可以解决?
-
根据point 位置来判断执行事件
-
通过重写父元素的事件来解决
理论上着两种方法觉得可以行的通的,因为第一种就是touch的原理,第二种把阻止事件去掉不就可以吗。
这两种我都没有去使用,因为2的方法需要我去写覆盖多个父元素的事件。
第一种也过于麻烦。
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。