<span style="font-size:18px;color:#000000;"><strong>//弹出PopupWindow的封装方法
public void showpop()
{
PopupWindow pop=new PopupWindow(width-40,LayoutParams.MATCH_PARENT);
pop.setContentView(view_pop);
//点击空白区关闭
//p.setFocusable(true);
pop.setBackgroundDrawable(new ColorDrawable(0));</strong></span><span style="font-size:18px;color:#000000;"><strong> // 设置SelectPicPopupWindow弹出窗体动画效果
pop.setAnimationStyle(android.R.style.Animation);</strong></span><span style="font-size:18px;color:#000000;"><strong> //相对父(Activity)view的位置</strong></span>//设置透明度
backgroundAlpha(0.6f);}
/*** 设置添加屏幕的背景透明度
* @param bgAlpha*/
public void backgroundAlpha(float bgAlpha)
{WindowManager.LayoutParams lp =getActivity().getWindow().getAttributes();
lp.alpha = bgAlpha; //0.0-1.0getActivity().getWindow().setAttributes(lp);
}

本文介绍如何封装PopupWindow的显示方法,并实现弹窗动画效果及背景透明度调整,适用于Android开发场景。
1614

被折叠的 条评论
为什么被折叠?



