0

Androidでマップのスクロールを停止するコードを書きました。ただし、MotionEvent.ACTION_UP が発生するとオーバーレイが追加されます。どうすれば修正できますか?または、マップのスクロールを停止するにはどうすればよいですか?

 @Override
public boolean onTouch(View arg0, MotionEvent arg1) {

  if(arg1.getAction() == MotionEvent.ACTION_MOVE){
                    Drawable drawable = context.getResources().getDrawable(R.drawable.icon16);

                    // create and add an OverlayItem to the MyItemizedOverlay list
                    OverlayItem overlayItem = new OverlayItem(gPt, "", "");

                    itemizedOverlay = new MyItemizedOverlay(drawable,context);
                    itemizedOverlay.addOverlay(overlayItem);

                    // add the overlays to the map
                    mMapVw.getOverlays().clear();
                    mMapVw.getOverlays().add(itemizedOverlay);


                  return true;



            }
        }


        return false;
}
4

1 に答える 1

0

呼び出しsetClickable(false);は、MapView へのすべてのタッチ イベントを無効にする必要があります。

于 2012-11-25T20:42:47.543 に答える