【发布时间】:2013-07-06 04:54:55
【问题描述】:
我有一个自定义的 ImageView,在 OnDraw 中我添加了一些位图叠加。我可以使用 OnTouchEvent 回调中的操作向上类型事件来捕获任何叠加层的点击事件。问题是我要显示一个弹出窗口,我必须为弹出窗口提供一个视图锚以显示,但我使用 位图 作为锚 不是 特定视图,所以我被困住了。我在网上找不到有关此问题的任何解决方案。传递父 ImageView 并添加覆盖 x-y 偏移(使用 Gravity.NO_GRAVITY)不会产生所需的结果(窗口箭头也不会正确指向)。
【问题讨论】:
-
如何显示弹出窗口?
-
使用showAtLocation(查看父级,int重力,int xOffset,int yOffset);
-
这应该可以,也许你的偏移量是错误的?
标签: android popupwindow