我有一个webview,其中有一堆垂直堆叠的图像。当我在nexus 6模拟器上运行时,滚动功能可以实现我在手机上浏览网页的方式。
然而,当我将APK部署到我的实际设备时,滚动行为完全不同。它略微落后于我的手指,似乎根本没有惯性。这是在三星s8 +上。
这是我目前的配置:
String html = "<html><head><style>body {margin: 0; padding: 0; overflow: hidden;} img {}</style><body>" + imagesHTML + "</body></html>";
String mime = "text/html";
String encoding = "utf-8";
webView.getSettings().setBuiltInZoomControls(true);
// webView.getSettings().setSupportZoom(true);
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
webView.setPadding(0, 0, 0, 0);
webView.setInitialScale(100);
webView.loadDataWithBaseURL(null, html, mime, encoding, null);
有什么想法吗?
答案 0 :(得分:0)
我明白了。溢出:隐藏;在身体上引起了奇怪的行为。