Ignorer PopupWindow en appuyant sur le bouton contextuel, sans utiliser de constructeur obsolète
J'ai un PopupWindow et je voulais qu'il rejeter lorsque l'utilisateur touche l'extérieur, j'ai donc cherché et trouvé que j'ai eu à utiliser popup.setBackgroundDrawable(new BitmapDrawable());
. Le problème, c'est que le constructeur new BitmpaDrawable()
est obsolète. Je Voudrais trouver une solution sans l'utiliser.
Quelqu'un sait comment résoudre ce problème?
Merci!
final PopupWindow popup = new PopupWindow(sortByView,
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
true);
popup.setBackgroundDrawable(new BitmapDrawable());
popup.setOutsideTouchable(true);
popup.showAsDropDown(v);
source d'informationauteur mario595
Vous devez vous connecter pour publier un commentaire.
Ce que j'avais à faire pour le faire fonctionner:
Hmm setBackgroundDrawable ne pas dissmiss fenêtre pop-up. Je pense que le comportement par défaut de la fenêtre popup est à rejeter sur de toucher à l'extérieur, mais vous pouvez ajouter onDismiss auditeur comme ça
Vous pourriez essayer.