#.示例代码和使用要点如下:
if(mPopupWindow == null){
//初始化的函数有多种,这只是其中一种
mPopupWindow = new PopupWindow(this);
}
View view = getLayoutInflater().inflate(R.layout.popupwindow_layout, null);
view.findViewById(R.id.btn_close).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mPopupWindow.dismiss();//隐藏popupWindow
}
});
//设置界面
mPopupWindow.setContentView(view);
//设置窗口宽、高
mPopupWindow.setWidth(ActionBar.LayoutParams.WRAP_CONTENT);
mPopupWindow.setHeight(ActionBar.LayoutParams.WRAP_CONTENT);
//是否获取焦点
mPopupWindow.setFocusable(true);
//点击外部区域,是否隐藏popupWindow。
//必须设置背景后,设置为true才能生效,此时点击外部时弹窗消失。
mPopupWindow.setBackgroundDrawable(
getReso