Android:WebView滚动在Vertical Directional Viewpager中无法正常工作

时间:2015-08-25 12:37:14

标签: android webview android-viewpager android-videoview

我有一个Vertical Viewpager(Directional Viewpager)。 Viewpager包含两个片段。上面的片段是videoView,下面的片段包含WebView。 Webview内容超出页面限制.Hence嵌套滚动发生。我可以通过向下滚动从videoView移动到webView。但是当我尝试从webview转到之前的视频时,由于启用了WebView Scroll,我无法回滚。

1 个答案:

答案 0 :(得分:0)

当您向上滚动以切换到VideoView时,检查webview滚动是否已达到0.如果是,则使用v.setCurrentItem(item)方法以编程方式切换它。

示例:

webview.getViewTreeObserver().addOnScrollChangedListener(new OnScrollChangedListener() {

    @Override
    public void onScrollChanged()
    {
    if(v.getScrollY() < offset)
    {
        // change viewpager selection
    }
    }
});

offset是webview的向上滚动限制范围。