2017-12-05 6 views
0

私は縦に積み重なった画像の束でwebviewを持っています。私がnexus 6エミュレータで実行すると、スクロールは自分の携帯電話でウェブブラウジングからどのように期待されるのか動作します。Webviewのスクロール奇妙な振る舞い

実際のデバイスにAPKをデプロイすると、スクロールの動作はまったく異なります。それは私の指の後ろにちょっと遅れており、まったく慣性がないようです。これはSamsung 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

私はそれを理解しました。オーバーフロー:隠された;体の上で奇妙な行動を引き起こしていた。