一个简单的问题是,自定义ViewGroup是否可以覆盖
protected boolean getChildStaticTransformation(View child, Transformation t)
并进行转换将视图绘制放在viewGroups边界之外?
我以为我看到了一种以这种方式切换裁剪的方法,但不确定我是否已经完成了!
目前我正在根据需要递增viewGroup的填充并调用setClipToPadding(false)
,以便我可以在填充区域中绘制。
谢谢
答案 0 :(得分:4)
万一其他人想知道,ViewGroup的android:clipChildren属性就是我想要的。
我想如果你走的是使用自定义动画的路线,那么你也应该覆盖Animation.willChangeBounds
。
编辑:我发现当clipChildren
似乎不起作用时,只是让父母无效可以做到这一点(比如在驱动帧动画的Runnable
内)