我试图显示一个PopWindow(其高度为WRAP_CONTENT),里面有一个ListView。如果列表的内容更多,则弹出窗口不会显示在确切的位置。
创建了弹出窗口:
mPopUp = new PopupWindow(mLayOut,popUpWidth ,
WindowManager.LayoutParams.WRAP_CONTENT, true);
显示位置:
mPopUp.showAtLocation(mLayOut, Gravity.NO_GRAVITY, xPos, yPos);
我附上了截图
i)点击Button One时效果很好
ii)选择按钮2时,Y位置变为屏幕顶部