在longClick上向右侧显示弹出窗口

时间:2016-01-11 17:44:21

标签: android popupwindow ontouchlistener

我试图在长龙上显示一个弹出窗口,它必须位于手指的右侧。

我正在这里阅读popupwindow的android文档:http://developer.android.com/reference/android/widget/PopupWindow.html但是' show'方法似乎都需要锚点和父级的视图,弹出窗口必须先锚定到它才能显示。

当我在任何随机位置点击屏幕时,我的手指下不一定会有一个视图,我可以用它来作为弹出窗口的锚点来显示在我的手指下面。

目前我使用以下代码显示我的弹出窗口:

            photoOptionsPUWindow.showAtLocation(coordinatorLayout, Gravity.NO_GRAVITY, x+50, y+50);

+50将弹出窗口略微显示在我按下的位置右侧。

但是,因为我已将它锚定到我的coordinatorlayout(宽度和高度的match_parent),弹出窗口停留在屏幕顶部的右侧,这不是我想要的。

enter image description here

如何才能达到将弹出窗口轻微显示在我手指右侧的效果? Facebook设法通过他们的应用程序实现它,所以它绝对可以完成。

0 个答案:

没有答案