0

我正在使用 Android 2.2。我的 MapView 上有叠加层,每个叠加层市场在单击时都会弹出一个窗口。

我想在点击/单击 MapView 时关闭弹出窗口,但是在 OnTouch 事件中执行此操作的正常代码也会在拖动或捏合时关闭它。

如何处理 Ontouch 事件中的拖动或捏合?

4

1 回答 1

1

这里的问题是,您使用的是单点触控 API,而在 Android 2.0+ 中,您可以使用他们的多点触控 API。

您基本上必须在重写的 onTouch 方法中使用 MotionEvent 参数,以获取确切的运动,然后根据事件相应地处理您的代码。

这是一个带有教程的不错的博客条目:

于 2011-12-22T14:55:12.423 回答