获取PopupWindow的位置

时间:2014-11-25 14:17:05

标签: android popupwindow

在我的应用中,我使用popupWindow.showAsDropDown(anchorView);显示弹出窗口。我怎样才能得到这个popupWindow的x,y?

2 个答案:

答案 0 :(得分:5)

我最终使用了以下内容:

int[] location = new int[2];    
popupWindow.getContentView(). getLocationOnScreen(location);

答案 1 :(得分:0)

Rect rc = new Rect();
View.getWindowVisibleDisplayFrame(rc);
int[] xy = new int[2];
View.getLocationInWindow(xy);
rc.offset(xy[0], xy[1]);

现在你有了

 inx x = rc.left, y = rc.top;