定义popupWindow:
View root = this.getLayoutInflater().inflate(R.layout.number,null); final PopupWindow popup = new PopupWindow(root, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT);
加载一个布局作为弹出框的布局,并定义一个popup弹出
框的对象,并设置弹出的大小自适应
//设置点击popup外部区域 弹出框自动消失 popup.setFocusable(true); popup.setBackgroundDrawable(new BitmapDrawable());
//显示popup,并且在屏幕中间显示,view表示popup参考的控件,第二个参数是显示位置,后两个蚕食int x,int y,表示相对偏移 popup.showAtLocation(view, Gravity.CENTER,0,0);