这主要是一个设计问题。我在ItemizedOverlay上实现了SimpleOnGestureListener,因为我想捕获onLongPress事件以及onDown和onTap事件。一切正常,但现在我需要转换到特定onLongPress事件的新活动。在这种特殊情况下,警报对话框不足以满足我的需求。问题是从叠加层转换为活动并返回叠加层。通常,它从一个活动到另一个活动,也许又回来了。另外,我的overlay类中的代码变得很长(大约450行),所以它需要重构和更多的SRP。我没有看到任何方法将SimpleOnGestureListener从引用它的活动中附加到Overlay,也没有MapView。我看过的大多数例子都是点头'做吐司'的例子。
答案 0 :(得分:0)
我不确定我的问题是否正确,但您可以进行视图间转换,例如:使用带有探测器的ViewFlipper或FrameLayout。
您可以了解stock calculator如何管理其过渡。