안드로이드 스크롤뷰 위에 카카오맵을 사용하면 지도 스크롤이 되지 않는 문제

현재 저는

스크롤뷰 (scrollView)
-> 리니어레이아웃 (scrollLayout)
–> 릴레이티브레이아웃 (layout_mapView) (MapView)

이런식으로 계층 구조가 이루어져 있고,

현제 맵뷰안에서 지도 화면을 움직이기 위해 위아래 스크롤을 하면

지도 안이 스크롤 되지 않고 스크롤뷰 쪽이 스크롤 됩니다.

이 문제를 해결하기 위해서 아래와 같은 코드를 짰는데 해결이 되지 않습니다.

layout_mapView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                    scrollLayout.requestDisallowInterceptTouchEvent(true);
                    scrollView.requestDisallowInterceptTouchEvent(true);
                    v.getParent().requestDisallowInterceptTouchEvent(true);
                } else {
                    scrollLayout.requestDisallowInterceptTouchEvent(false);
                    scrollView.requestDisallowInterceptTouchEvent(false);
                    v.getParent().requestDisallowInterceptTouchEvent(false);
                }
                return false;
            }
        });

여러가지 방법을 검색하고 시도해봐도 잘 안되는데 어떤식으로 해야

지도내에서 스크롤을 할 때 스크롤뷰가 움직이지 않을까요?

해결했습니다.
액티비티 클래스에 MapView.MapViewEventListener 구현하고
mapView.setMapViewEventListener(this); 로 받아온 다음
onMapViewInitialized 메소드를 제외한 나머지 메소드에 전부
scrollview.requestDisallowInterceptTouchEvent(true); // scrollview는 스크롤뷰 ID
해주니까 잘되네요.