这篇就不讲解popWindow因为太早了,我最近在做一个项目的时候正好用到了,下面直接说下使用
private void initPopWinDow() {
//1.添加pop布局
View view = View.inflate(this, R.layout.popwin_item, null);
/*
* 2.创建pop对象,并传入pop布局
* 第一个参数:pop布局
* 第二个参数:宽,第三个参数:高
* 第四个参数:是否可以获得焦点
* */
mPopupWindow = new PopupWindow(view, 400, 200, true);
//设置pop背景
mPopupWindow.setBackgroundDrawable(new ColorDrawable(Color.WHITE));
/*
* 显示pop
* 第一个参数是显示在哪个布局
* 第二个参数是位置
* 第三、第四分别是X、Y轴
* */
View inflate = View.inflate(this, R.layout.activity_main, null);
mPopupWindow.showAtLocation(inflate,Gravity.BOTTOM,0,0);
}