Android View clipChildren属性
ViewGroup的clipChildren属性,决定其children是否要绘制超过其区域的部分
-
默认为true:意为裁剪children,如果children边界超出parent,则会被裁减掉不显示,和正常一样
-
设置为false:如果设置该属性的ViewGroup-A,其有一个ViewGroup的child-B,那么B的child-C如果边界超出了B的边界,则会完整显示
使用:有些动画想让View可以滑出到parent外部仍然显示,可以使用该属性。
注意(以上面的例子来说):
-
这个属性,是设置在需要特殊展示的C的parentB的parentA上面的,而不是设置在B上,这个容易用错
-
当C滚动到B外部时,点击C,触摸事件会因为触摸点不在B内部,而无法传递到C上(触摸事件机制这部分内容可以参考这篇文章),所以对于需要点击的View来说,不是很友好