본문 바로가기

Android/Function

ScrollView 안에 있는 자식 뷰에서 독단적으로 scroll 해야 할 때

728x90
반응형

gps, chart, 3d 모션등이 ScrollView 안에 있는 경우 독자적인 수평, 수직 스크롤을 수행하지 못하고

스크롤이 넘어가는 경우가 있습니다. 

그럴 경우 스크롤 사용하고자 하는 Child View에서 TouchListener를 달아 아래같이 해결하는 법이 있습니다.

surface_view: child view, scrollView: ScrollView

surface_view.setOnTouchListener { view, motionEvent ->
     scrollView.requestDisallowInterceptTouchEvent(true)
     false
}

 

728x90
반응형