2012-02-08 8 views
2

PageAdaptersを使用して実装したViewpagesのセットがあります。 Pageviewerのいくつかのページでは、私はwebviewsを持っています。 Webviewsには水平スクロールがあります(Rangeセレクタに似ています)。範囲をドラッグしようとすると、そのページもスワイプされます。AndroidのPageviewer内のwebviewコンポーネントのスクロールを水平にする

私が助けを必要とするのは、WebViewの特定の要素/コンポーネントに対して操作を行うときです。どのようにしてページビューワのスワイプを避けることができますか?

答えて

2

次のように、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); 
} 
関連する問題