0

这是一种情况,当:
MotionEvent.ACTION_DOWN完成。

但是用户不要拿走他的手指(没有MotionEvent.ACTION_UP)

mapView.isPressed() - 否:(

4

1 回答 1

2

创建一个新类:

public class CustomOverlay extends Overlay
{
     @Override
     public boolean onTouchEvent(MotionEvent event, MapView mapview)
     {

         if (event.getAction()== MotionEvent.ACTION_DOWN)
         {
             //put your code;
         }
         return false;
     }
}

在 MapActivity 中将此代码放在 onCreate 方法中:

MapView mapView = (MapView)findViewById(R.id.MapView);
CustomOverlay customOverlay = new CustomOverlay();
List<Overlay> listOverlay = mapView.getOverlays();        
listOverlay.add(customOverlay);

我希望这对你有帮助。

于 2013-04-08T16:50:44.490 回答