반응형
출처 - http://blog.naver.com/PostView.nhn?blogId=mingjn&logNo=221014289574&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView
스크롤뷰 안에 맵뷰가 있을 때 맵뷰안의 터치 이벤트가 잘 안먹을 때가 있다! 스크롤뷰가 이벤트를 가로채서 그런듯?!
맵뷰에 아래와 같이 터치리스너를 추가해준다.
mapView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE:
scrollView.requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
scrollView.requestDisallowInterceptTouchEvent(false);
break;
}
return mapView.onTouchEvent(event);
}
});
반응형
'개발 > 안드로이드' 카테고리의 다른 글
okhttp3 3버전 -> 4버전 변경 (0) | 2020.02.03 |
---|---|
키해시 얻는 방법 (debug keyhash, release keyhash, googlePlay keyhash) (1) | 2020.01.28 |
recyclerview 로딩 중 빛나는 표시효과(shimmer) (0) | 2020.01.21 |
Jetpack - Workmanager (2) (0) | 2019.10.31 |
Jetpack - WorkManager(1) (0) | 2019.10.31 |
댓글