ARTGroupShadowNode.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:RNLearn_Project1 作者:
public void draw(Canvas canvas, Paint paint, float opacity) {
  opacity *= mOpacity;
  if (opacity > MIN_OPACITY_FOR_DRAW) {
    saveAndSetupCanvas(canvas);

    if (mClipping != null) {
      canvas.clipRect(
        mClipping.left * mScale,
        mClipping.top * mScale,
        mClipping.right * mScale,
        mClipping.bottom * mScale,
        Region.Op.REPLACE);
    }

    for (int i = 0; i < getChildCount(); i++) {
      ARTVirtualNode child = (ARTVirtualNode) getChildAt(i);
      child.draw(canvas, paint, opacity);
      child.markUpdateSeen();
    }

    restoreCanvas(canvas);
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号