web-dev-qa-db-fra.com

Alternative à "FLAG_BLUR_BEHIND" dans Android?

Je peux voir que lorsque j'utilise le même indicateur que celui indiqué dans les démonstrations de l'API pour rendre l'arrière-plan flou, je reçois un avertissement indiquant qu'il est obsolète:

"Le champ WindowManager.LayoutParams.FLAG_BLUR_BEHIND est obsolète".

J'ai lu des articles à ce sujet et j'ai constaté que «le flou n'est plus pris en charge».

Cela signifie-t-il que cela ne fonctionnera pas sur les versions futures? Pourquoi l'ont-ils déconseillé? Y a-t-il une alternative? J'aime vraiment cette fonctionnalité.

18
android developer

ok, il n’ya probablement aucune alternative qui utilise l’API, à moins que j’oublie peut-être quoi que ce soit.

je peux cependant utiliser la gradation, ce qui est cool aussi, comme écrit ici :

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();  
lp.dimAmount=0.0f;  
dialog.getWindow().setAttributes(lp);  
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);  
8
android developer

attention à ce que

WindowManager.LayoutParams.FLAG_BLUR_BEHIND

est obsolète .. (au moins sous Android 4.0, un écran noir apparaît en arrière-plan ...)

Référence (Source): http://developer.Android.com/reference/Android/view/WindowManager.LayoutParams.html

int FLAG_BLUR_BEHIND Cette constante est déconseillée . Le flou n'est plus pris en charge.

public static final int FLAG_BLUR_BEHIND

Since: API Level 1
This constant is deprecated.
Blurring is no longer supported.

Window flag: blur everything behind this window.

Constant Value: 4 (0x00000004)

quel dommage .. :( (était un bel effet;))

1
cV2

Je pense que tu devrais essayer ShowCaseView Library. Pour mettre en évidence les éléments sur Android.

La bibliothèque ShowcaseView est conçue pour mettre en évidence et présenter des parties spécifiques d'applications à l'utilisateur avec un incrustation distinctif et attrayant. Cette bibliothèque est idéale pour signaler des points d’intérêt pour les utilisateurs, des gestes ou des éléments obscurs mais utiles.

Lien Github: https://github.com/amlcurran/ShowcaseView

0