After popupWindow pops up, the background fades out and popupwindow pops up.
/*** Click "score". The displayed pop-up box */private void showMakeGradeMarkedWindow () {View view = LayoutInflater. from (DetailActivity. this ). inflate (R. layout. grade_screen_marked, null); final PopupWindow mPopupWindow = new PopupWindow (view, 469,280); mPopupWindow. setFocusable (true); ColorDrawable dw = new ColorDrawable (0xb0000000); mPopupWindow. setBackgroundDrawable (dw); mPopupWindow. showAtLocation (install, Gravity. CENTER, 0, 0); final RatingBar mraRatingBar = (RatingBar) view. findViewById (R. id. grade_screen); mraRatingBar. setRating (4.5f); // mraRatingBar. setEnabled (false); // sets the background color to darken WindowManager. layoutParams lp = getWindow (). getAttributes (); lp. alpha = 0.7f; getWindow (). setAttributes (lp); mPopupWindow. setOnDismissListener (new OnDismissListener () {@ Overridepublic void onDismiss () {WindowManager. layoutParams lp = getWindow (). getAttributes (); lp. alpha = 1f; getWindow (). setAttributes (lp );}});}
When the popupWindow disappears, listen to the method to restore the background to its original state.
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.