У меня есть действие, которое расширяет MapActivity.Но когда я нажимаю на карту, onTouchEvent никогда не вызывается.Почему это так?
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d("temp", "onTouchEvent");
return true;
}
edit: у меня теперь есть два метода в custum, созданный ItemizedOverlay для отлова моих событий.Первый вызывается, когда я нажимаю на оверлей.Но второе (onTouchEvent) никогда не вызывается, когда я касаюсь карты.
@Override
protected boolean onTap(int index) {
OverlayItem item = mOverlays.get(index);
this.movement = true;
Log.d("temp", "overlayItem tapped" + item.getTitle());
return true;
}
@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView) {
this.movement = false;
Log.d("temp", "overlayItem tapped finish");
return true;
}