У меня есть карта в моем приложении, я хочу определить, когда пользователь перемещает карту и скрывает изображение, которое у меня есть, а затем обнаруживает, когда пользователь перестает перемещать карту, чтобы снова отобразить изображение.Как определить, когда пользователь перемещает карту в android?
0
A
ответ
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
Используйте либо GoogleMap.OnCameraChangeListener, но это не дозвонились немедленно при перемещении карты. Или как в этой теме intercept touch events из прозрачного framelayout, который вы должны нанести на карту.
mapView не работает с setOnTouchListener. но моя карта GoogleMap работает, но не имеет setOnTouchListener. – israel