Basically
In an activity, I have a ListView. When I select an item, an transparent activity opens as a small box. When this box appears, you can still view the previous activities screen,
What I am trying to figure out is how to blur the previous screen like the image linked here (Ignore the UI, just look at the blurred grass area).
How is this possible?
Thank you for any advice.
For API < 14, you could use the flag WindowManager.LayoutParams.FLAG_BLUR_BEHIND
, but it's been deprecated and built-in blurring is no longer supported on higher APIs
However, you could do this with a regular view or overlay. What you want to do is:
Bitmap
from your activity's overall layout ( see here for example ) View
in your layout that covers everything. Set bkg to blurred Bitmap View
, or setVisibility(GONE)
if you'll be using it again.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.