<强> Android PopWindow设置背景亮度的实例强>
<强>设置背景,强>
/* * *设置添加屏幕的背景透明度 * @param bgAlpha */公共空间backgroundAlpha (bgAlpha浮动) { WindowManager。.getAttributes LayoutParams lp=getWindow () (); lp。α=bgAlpha;//0.0 - -1.0 getWindow () .setAttributes (lp); } >之前调用代码
recomPopup=new recomPopup (mContext); recomPopup。setShowListener(新RecomPopup.ShowListener () { @Override 公共空间展示(){ backgroundAlpha(0.6度); } }); recomPopup。setDismissListener(新RecomPopup.DismissListener () { @Override 公共空间把(){ backgroundAlpha f (1); } }); recomPopup。showAtLocation (include_bottom重力。NO_GRAVITY 0 DevicesInfoUtils.getScreenHeight (mContext)——recomPopup.getHeight ()); >之前<强> PopWindow代码强>
私人ShowListener ShowListener; 私人DismissListener DismissListener; @Override 公共空间showAtLocation(查看家长,int重力,int x, int y) { 超级。showAtLocation(父母,重力,x, y); 如果(showListener !=null) { showListener.show (); } } @Override 公共空间把(){ super.dismiss (); 如果(dismissListener !=null) { dismissListener.dismiss (); } } 公共空间setShowListener (ShowListener ShowListener) { 这一点。showListener=showListener; } 公共空间setDismissListener (DismissListener DismissListener) { 这一点。dismissListener=dismissListener; } 公共接口ShowListener { 空白显示(); } 公共接口DismissListener { 无效驳回(); } >之前以上就是Android PopWindow设置背景亮度的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
Android PopWindow设置背景亮度的实例