/*** 设置添加屏幕的背景透明度** @param bgAlpha*/public void backgroundAlpha(float bgAlpha) {WindowManager.LayoutParams lp = getWindow().getAttributes();lp.alpha = bgAlpha; //0.0-1.0getWindow().setAttributes(lp);}
PopupWindow popWin = new PopupWindow(view1,LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT);//在PopupWindow里面就加上下面代码,让键盘弹出时,不会挡住pop窗口。popWin.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);popWin.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);//点击空白处时,隐藏掉pop窗口popWin.setFocusable(true);popWin.setBackgroundDrawable(new BitmapDrawable());backgroundAlpha(1f);popWin.showAtLocation(liner, Gravity.BOTTOM, 0, 0);