我想抓住mapview
上的任何onTouchEvent()
。onTouchEvent()必须从MapView扩展吗?
搜索很多问题&答案后,我才发现,当我写我自己的MapView(MyMapView)
和定义onTouchEvent
,然后在主要活动中使用此MyMapView
。
是唯一的方法吗?
我想抓住mapview
上的任何onTouchEvent()
。onTouchEvent()必须从MapView扩展吗?
搜索很多问题&答案后,我才发现,当我写我自己的MapView(MyMapView)
和定义onTouchEvent
,然后在主要活动中使用此MyMapView
。
是唯一的方法吗?
这实际上是最简单的方法。当你扩展MapView时,你只需要实现几个方法,而且它们非常简单。
您也可以使用叠加。看到这个我的答案在这里的问题是:How to capture location from MapActivity
不知道所有触摸事件将被路由到覆盖的onTouchEvent
虽然。