@Override protected void onDraw(Canvas canvas) { onDrawReady = true; imageRenderedAtLeastOnce = true; if (delayedZoomVariables != null) { setZoom(delayedZoomVariables.scale, delayedZoomVariables.focusX, delayedZoomVariables.focusY, delayedZoomVariables.scaleType); delayedZoomVariables = null; } super.onDraw(canvas); }
@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawPath(thickPath, thickPaint); canvas.drawPath(thinPath, thinPaint); }
@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); if (roundedCorners != null) { roundedCorners.onDraw(canvas); } }
@Override protected void onDraw(Canvas canvas) { if (mDisableCircularTransformation) { super.onDraw(canvas); return; } if (mBitmap == null) { return; } if (mFillColor != Color.TRANSPARENT) { canvas.drawCircle(mDrawableRect.centerX(), mDrawableRect.centerY(), mDrawableRadius, mFillPaint); } canvas.drawCircle(mDrawableRect.centerX(), mDrawableRect.centerY(), mDrawableRadius, mBitmapPaint); if (mBorderWidth > 0) { canvas.drawCircle(mBorderRect.centerX(), mBorderRect.centerY(), mBorderRadius, mBorderPaint); } }
@Override protected synchronized void onDraw(final Canvas canvas) { final int saveCount = canvas.saveLayer(mViewBoundsF, mCopyPaint, Canvas.ALL_SAVE_FLAG); try { if (mMaskDrawable != null) { mMaskDrawable.draw(canvas); canvas.saveLayer(mViewBoundsF, mMaskedPaint, 0); } super.onDraw(canvas); } finally { canvas.restoreToCount(saveCount); } } }
@Override protected void onDraw(Canvas canvas) { if (mShimmerViewHelper != null) { mShimmerViewHelper.onDraw(); } super.onDraw(canvas); int sc = canvas.saveLayer(0, 0, getWidth(), getHeight(), null, ALL_SAVE_FLAG); initParams(); if (mProgress < 100) { drawMask(canvas); if (mProgress == 0) updateInterAnim(canvas); else drawProgress(canvas); } if (mMaskAnimRunning) updateMaskAnim(canvas); canvas.restoreToCount(sc); }