关于popupWindow的dismiss

来源:互联网 发布:淘宝怎么举证 编辑:程序博客网 时间:2024/05/20 22:37


 
View contentView = LayoutInflater.from(mContext).inflate(R.layout.popup_win, null, false); 
popupWindow = new PopupWindow(findViewById(R.id.layout), 
(int)(winWidth * 1.0), (int)(winHeight * 1.0), true); 
popupWindow.setContentView(contentView); 
popupWindow.setOutsideTouchable(true); 
popupWindow.setBackgroundDrawable(new BitmapDrawable()); 
popupWindow.showAtLocation(((TableLayout)findViewById(R.id.layout)), Gravity.CENTER, 0, 0); 

如果希望触发Back键或者点击在popupWindow以外的区域让其dismiss,只需加上以上两行即可: 
         popupWindow.setOutsideTouchable(true); 
           popupWindow.setBackgroundDrawable(new BitmapDrawable());
0 1
原创粉丝点击