带有滚动的android viewpager webview div

时间:2014-10-08 10:23:04

标签: android scroll xamarin android-viewpager android-webview

我正在使用ViewPager来显示一些本地内容。这些是html文件所以在每个片段中我都有一个使用LoadDataWithBaseUrl()的webview来可视化正确的页面。所以,我有一个有一些图像的地方,并且使用向左/向右滑动可能会显示所有这些图像。它适用于浏览器(桌面和移动设备)和iOS,但不适用于Android。我搜索了很多,我知道我需要覆盖ViewPager,尤其是canScrool方法。这是我的代码:

公共类BanjiViewPager:ViewPager     {         public BanjiViewPager(Context context,IAttributeSet attrs):base(context,attrs)         {}

    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都是可视化的,我不知道图像将在哪里,因为我有一些不同的片段。那么只能用一些方法覆盖方法吗?

感谢您的帮助

P.S:我正在使用Xamarin Studio开发这个应用程序,但也接受了java源代码!

0 个答案:

没有答案