Update BlurView library
parent
a5a4860333
commit
e4d7b93f16
@ -0,0 +1,25 @@
|
|||||||
|
package com.fox2code.mmm.utils;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
|
import android.os.Build;
|
||||||
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import androidx.annotation.IdRes;
|
||||||
|
|
||||||
|
import eightbitlab.com.blurview.BlurView;
|
||||||
|
import eightbitlab.com.blurview.RenderEffectBlur;
|
||||||
|
import eightbitlab.com.blurview.RenderScriptBlur;
|
||||||
|
|
||||||
|
public class BlurUtils {
|
||||||
|
public static void setupBlur(BlurView blurView, Activity activity, @IdRes int viewId) {
|
||||||
|
setupBlur(blurView, activity, activity.findViewById(viewId));
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
|
public static void setupBlur(BlurView blurView, Activity activity, ViewGroup rootView) {
|
||||||
|
blurView.setupWith(rootView, Build.VERSION.SDK_INT < Build.VERSION_CODES.S ?
|
||||||
|
new RenderScriptBlur(blurView.getContext()) : new RenderEffectBlur())
|
||||||
|
.setFrameClearDrawable(activity.getWindow().getDecorView().getBackground())
|
||||||
|
.setBlurRadius(4F).setBlurAutoUpdate(true);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue