Android 在长单击的手指右侧显示弹出窗口

Android 在长单击的手指右侧显示弹出窗口,android,popupwindow,ontouchlistener,Android,Popupwindow,Ontouchlistener,我正试图长按鼠标右键显示弹出窗口,它必须位于你手指的右侧 我在这里阅读了popupwindow的android文档:但是“show”方法似乎都需要锚定和父视图,popupwindow必须锚定才能显示 当我只在任意位置长按屏幕时,我的手指下不一定会有一个视图,我可以用它作为锚来传递,以便弹出窗口显示在我的手指下 目前,我正在使用以下代码显示我的popupwindow: photoOptionsPUWindow.showAtLocation(coordinatorLayout

我正试图长按鼠标右键显示弹出窗口,它必须位于你手指的右侧

我在这里阅读了popupwindow的android文档:但是“show”方法似乎都需要锚定和父视图,popupwindow必须锚定才能显示

当我只在任意位置长按屏幕时,我的手指下不一定会有一个视图,我可以用它作为锚来传递,以便弹出窗口显示在我的手指下

目前,我正在使用以下代码显示我的popupwindow:

            photoOptionsPUWindow.showAtLocation(coordinatorLayout, Gravity.NO_GRAVITY, x+50, y+50);
+50表示弹出窗口稍微位于我按下的位置的右侧

但是,因为我已经将它定位到了我的坐标布局上,坐标布局是宽度和高度的匹配项,所以弹出窗口位于屏幕顶部的右侧,这不是我想要的

如何实现将弹出窗口稍微显示在手指右侧的效果?Facebook成功地通过他们的应用程序实现了这一目标,因此它肯定可以做到