Android 安卓:如何确保弹出窗口出现在按钮旁边?

Android 安卓:如何确保弹出窗口出现在按钮旁边?,android,location,popupwindow,Android,Location,Popupwindow,使用PopupWindow.showAtLocation() ,int,int,int) 如何使用该功能确保弹出窗口始终显示在按钮的右侧 我有以下几种情况: 折叠视图: 扩展视图: 这可能就是您所需要的。您现在做得如何,以及它如何与您的代码一起显示?@codeMagic我正在使用一个静态值:mWindow.showAtLocation(anchor,Gravity.CENTER,anchor.getWidth()+50,0);问题是它在折叠视图中不起作用,因为实际发生的情况是菜单向左移动。是的

使用PopupWindow.showAtLocation() ,int,int,int)

如何使用该功能确保弹出窗口始终显示在按钮的右侧

我有以下几种情况:

折叠视图:

扩展视图:


这可能就是您所需要的。

您现在做得如何,以及它如何与您的代码一起显示?@codeMagic我正在使用一个静态值:mWindow.showAtLocation(anchor,Gravity.CENTER,anchor.getWidth()+50,0);问题是它在折叠视图中不起作用,因为实际发生的情况是菜单向左移动。是的,这正是我使用的菜单,但它在按钮的顶部或底部显示对话框,而不是在按钮的右侧。