Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带滚动条的android viewpager webview div_Android_Scroll_Xamarin_Android Viewpager_Android Webview - Fatal编程技术网

带滚动条的android viewpager webview div

带滚动条的android viewpager webview div,android,scroll,xamarin,android-viewpager,android-webview,Android,Scroll,Xamarin,Android Viewpager,Android Webview,我正在使用ViewPager显示一些本地内容。这些是html文件,因此在每个片段中,我都有一个Web视图,使用LoadDataWithBaseUrl()来可视化正确的页面。所以,我得到了一个有一些图像,使用左/右滑动可以可视化所有图像。它在浏览器(台式机和移动设备)和iOS中工作,但在Android中不起作用。我搜索了很多,我知道我需要覆盖ViewPager,尤其是canScrool方法。这是我的代码: 公共类BanjiViewPager:ViewPager { 公共BanjiViewPager

我正在使用ViewPager显示一些本地内容。这些是html文件,因此在每个片段中,我都有一个Web视图,使用LoadDataWithBaseUrl()来可视化正确的页面。所以,我得到了一个有一些图像,使用左/右滑动可以可视化所有图像。它在浏览器(台式机和移动设备)和iOS中工作,但在Android中不起作用。我搜索了很多,我知道我需要覆盖ViewPager,尤其是canScrool方法。这是我的代码:

公共类BanjiViewPager:ViewPager { 公共BanjiViewPager(上下文,IAttributeSet属性):基本(上下文,属性) {}

    protected override bool CanScroll (Android.Views.View v, bool checkV, int dx, int x, int y)
    {
        if (v.GetType() == typeof(WebView)) {
            return ((WebView) v).CanScrollHorizontally(-dx);
        } else {
            return base.CanScroll(v, checkV, dx, x, y);
        }
    }
}
问题是这段代码(或其他代码)检查webview是否大于片段,并让它移动以可视化所有片段(如缩放控件).在我的例子中,所有的webview都是可视化的,我不知道with images会在哪里,因为我已经将其中的一些放在不同的片段中。那么,是否有可能仅用一些来覆盖该方法

谢谢你的帮助

附言:我正在使用Xamarin Studio开发这个应用程序,但java源代码也被接受