자답입니다.
http://blog.daum.net/_blog/BlogTypeView.do?blogid=0Xt5i&articleno=15
이분의 블로그가 제 생명을 연장시키셨습니다^^
감사합니다.
아래는 이분께서 올리신 블로그의 소스입니다.
-----------------------
WebView wv = (WebView)findViewById( R.id.webview );
wv.setOnTouchListener( new View.OnTouchListener() {
public boolean onTouch( View v, MotionEvent event ) {
WebView wv = (WebView)v;
wv.requestDisallowInterceptTouchEvent( true );
return false;
}
});
----------------
여기서 잠깐! 이것을 그냥 copy&paste 하기 보단. 저 함수가 어떤기능을 하는지 알아야. 나중에 스스로 API를
보고 찾아 꺼내 쓸수있으니까요.
이것은 ViewGroup에 있는 추상메소드입니다.WebView도 ViewGroup에서 상속받습니다.
함수명:requestDisallowInterceptTouchEvent(boolean disallowIntercept)
설명:
Called when a child does not want this parent and its ancestors to intercept touch events with onInterceptTouchEvent(MotionEvent).
대략정리하면 : 자식(webview)이 부모(Scrollview)의 터치를 원하지 않을때 호출한다.
즉 부모의 터치를 비활성화 시키는겁니다.
그리고 위에 Disallow 단어는 찾아보니 "인정하지 않는"이라네요.
함수명을 한글로 부르면 "인정하지 않는 인터럽트 터치이벤트를 요청한다"라는 함수.
이것에 파라미터는 true