2012-02-08 3 views
2

나는 PageAdapters를 사용하여 구현 한 뷰 페이지을 가지고 있습니다. 페이지 뷰어의 일부 페이지에는 웹보기가 있습니다. webviews 안에 가로 스크롤러가 있습니다 (Range Selecter와 비슷한 것). 범위를 드래그하려고하면 페이지도 스 와이프됩니다.안드로이드의 Pageviewer 내의 webview 구성 요소에서 가로 스크롤 스 와이프

정확히 내가 도움이 필요한 것은 특정 요소/구성 요소에 대해 웹 뷰에서 작업을 수행 할 때 페이지 뷰어를 스 와이프하지 않고 웹 뷰 내부의 작업을 수행하는 방법입니다. 다음과 같이

답변

2

당신은 웹보기 위젯을 확장하고 두 가지 방법을 재정의해야 :

@Override 
public boolean onInterceptTouchEvent(MotionEvent p_event) 
{ 
    return true; 
} 

@Override 
public boolean onTouchEvent(MotionEvent p_event) 
{ 
    if (p_event.getAction() == MotionEvent.ACTION_MOVE && getParent() != null) 
    { 
     getParent().requestDisallowInterceptTouchEvent(true); 
    } 

    return super.onTouchEvent(p_event); 
} 
관련 문제