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