1.创建PopupWindow对象:
PopupWindow popupWindow = new PopupWindow(Context context)
2.创建一个View,自定义布局,布局中的控件可按需求添加响应事件
View view = LayoutInflater.from(context).inflate(R.layout.pop_layout,null);
3.设置popwindow参数
popupWindow.setWidth(LayoutParams.WRAP_CONTENT);
popupWindow.setHeight(LayoutParams.WRAP_CONTENT);
popupWindow.setContentView(view);
popupWindow.setBackgroundDrawable(new BitmapDrawable());
// 使其聚集
popupWindow.setFocusable(true);
// 设置允许在外点击消失
popupWindow.setOutsideTouchable(true);
4.设置popwindow显示位置,有多种设置位置方法可选,以下仅为示例
popupWindow.showAtLocation(parent, Gravity.CENTER, 0, 0);
5.关闭popwindow
popupWindow.dismiss();