-
public class BaseBlurViewGroup
-
-
Constructor Summary
Constructors Constructor Description BaseBlurViewGroup(Context context, AttributeSet attrs)
-
Method Summary
Modifier and Type Method Description voidsetBlurRadius(float radius)voidsetBlurRounds(int rounds)Set the number of blur rounds (iterations) for BlurNativeMore rounds = stronger blur effect intgetBlurRounds()Get the current number of blur rounds voidsetDownsampleFactor(float factor)voidsetOverlayColor(int color)voidsetCornerRadius(float radius)floatgetCornerRadius()BitmapgetBlurredBitmap()intgetOverlayColor()voidrelease()booleanperformBlurSync(int width, int height)voidensureBlurReady(int width, int height)voidonAttachedToWindow(View hostView)voidonDetachedFromWindow()booleanisRendering()voiddrawBlurredBitmap(Canvas canvas, int width, int height)voiddrawPreviewBackground(Canvas canvas, int width, int height)voidclipCanvasWithRoundedCorner(Canvas canvas, int width, int height)voidupdateBlurImmediately()-
-
Constructor Detail
-
BaseBlurViewGroup
BaseBlurViewGroup(Context context, AttributeSet attrs)
-
-
Method Detail
-
setBlurRadius
void setBlurRadius(float radius)
-
setBlurRounds
void setBlurRounds(int rounds)
Set the number of blur rounds (iterations) for BlurNativeMore rounds = stronger blur effect
- Parameters:
rounds- Number of blur rounds (1-10)
-
getBlurRounds
int getBlurRounds()
Get the current number of blur rounds
-
setDownsampleFactor
void setDownsampleFactor(float factor)
-
setOverlayColor
void setOverlayColor(int color)
-
setCornerRadius
void setCornerRadius(float radius)
-
getCornerRadius
float getCornerRadius()
-
getBlurredBitmap
Bitmap getBlurredBitmap()
-
getOverlayColor
int getOverlayColor()
-
release
void release()
-
performBlurSync
boolean performBlurSync(int width, int height)
-
ensureBlurReady
void ensureBlurReady(int width, int height)
-
onAttachedToWindow
void onAttachedToWindow(View hostView)
-
onDetachedFromWindow
void onDetachedFromWindow()
-
isRendering
boolean isRendering()
-
drawBlurredBitmap
void drawBlurredBitmap(Canvas canvas, int width, int height)
-
drawPreviewBackground
void drawPreviewBackground(Canvas canvas, int width, int height)
-
clipCanvasWithRoundedCorner
void clipCanvasWithRoundedCorner(Canvas canvas, int width, int height)
-
updateBlurImmediately
void updateBlurImmediately()
-
-
-
-