popuwindows使用时出现异常:
android.view.WindowManager$BadTokenException: Unable to add window – token null is not valid; is your activity running
解决方法:
应把pop.showAtLocation(parent, Gravity.TOP,0, 0)这一句移出oncreate方法,在控件渲染完毕后再使用
showAsDropDown(anchor);
以触发弹出窗的view为基准,出现在view的正下方,弹出的pop_view左上角正对view的左下角 偏移量默认为0,0
showAsDropDown(anchor, xoff, yoff);
有参数的话,就是一view的左下角进行偏移,xoff正的向左,负的向右. yoff没测,也应该是正的向下,负的向上
showAtLocation(parent, gravity, x, y);
parent:传你当前Layout的id;
gravity:Gravity.BOTTOM(以屏幕左下角为参照)... 偏移量会以它为基准点 当x y为0,0是出现在底部居中