2016-02-13 5 views
0

У меня есть карта в моем приложении, я хочу определить, когда пользователь перемещает карту и скрывает изображение, которое у меня есть, а затем обнаруживает, когда пользователь перестает перемещать карту, чтобы снова отобразить изображение.Как определить, когда пользователь перемещает карту в android?

ответ

0

попробовать это: -

mapView.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      if (event.getAction() == MotionEvent.ACTION_UP) { 
       imageView.setVisibility(View.VISIBLE); 
       }else{ 
      imageView.setVisibility(View.GONE); 
       } 
      return false; 
     } 
    }); 
+0

mapView не работает с setOnTouchListener. но моя карта GoogleMap работает, но не имеет setOnTouchListener. – israel

0

Используйте либо GoogleMap.OnCameraChangeListener, но это не дозвонились немедленно при перемещении карты. Или как в этой теме intercept touch events из прозрачного framelayout, который вы должны нанести на карту.