先上效果图
基本使用方法
View view = getLayoutInflater().inflate(R.layout.activity_photo_preview, null);
if (popupBigPhoto == null) {
popupBigPhoto = new PopupWindow(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, true);
popupBigPhoto.setOutsideTouchable(true);
popupBigPhoto.setOnDismissListener(this);
}
if (popupBigPhoto.isShowing()) {
popupBigPhoto.dismiss();
} else {
popupBigPhoto.showAtLocation(headview, Gravity.TOP, 0, 0);
}
基本属性方法
- window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
设置PopupWindow的背景 - window.setOutsideTouchable(true);
设置Popu