private void DestroyBlur() { _blurController?.Destroy(); _blurController = null; ViewTreeObserver.RemoveOnPreDrawListener(null); }
private bool InitializeBlurIfNeeded() { if (_blurController != null) { return(false); } var decorView = Context.GetActivity().Window.DecorView; var rootView = decorView.FindViewById <ViewGroup>(Android.Resource.Id.Content); var newController = new BlockingBlurController(Context, this, rootView); _blurController = newController; return(true); }