在我的应用中,我使用popupWindow.showAsDropDown(anchorView);显示弹出窗口。我怎样才能得到这个popupWindow的x,y?
答案 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;