Android View clipChildren属性

Android View clipChildren属性

ViewGroup的clipChildren属性,决定其children是否要绘制超过其区域的部分

  • 默认为true:意为裁剪children,如果children边界超出parent,则会被裁减掉不显示,和正常一样
    在这里插入图片描述

  • 设置为false:如果设置该属性的ViewGroup-A,其有一个ViewGroup的child-B,那么B的child-C如果边界超出了B的边界,则会完整显示
    在这里插入图片描述

使用:有些动画想让View可以滑出到parent外部仍然显示,可以使用该属性。

注意(以上面的例子来说):

  1. 这个属性,是设置在需要特殊展示的C的parentB的parentA上面的,而不是设置在B上,这个容易用错

  2. 当C滚动到B外部时,点击C,触摸事件会因为触摸点不在B内部,而无法传递到C上(触摸事件机制这部分内容可以参考这篇文章),所以对于需要点击的View来说,不是很友好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值