Я сделал приложение для веб-просмотра, в котором я показываю веб-сайт.на сайте есть боковая панель навигации.Когда я ставлю в манифесте hardwareAccelerated = false, тогда эта навигация отображается без проблем.Когда я даю значение true, тогда эта панель навигации отображается с низкой скоростью.Моя проблема решается, когда я даю значение false в манифесте hardwareAccelerated, но из-за этого прокрутка веб-представления ведет себя некорректно.Он застревает в некоторых точках (дрожит) и автоматически прокручивается назад.
Какова возможная причина такого поведения?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView=findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
///CookieManager.getInstance().setCookie("https://helpers.ie/dashboard", "ci_session=ih5amh1qp52puqnqhv8a55iqnh005mqg");
webView.loadUrl("https://helpers.ie/dashboard");
webView.setWebViewClient(new WebViewClient() {
@SuppressWarnings("deprecation")
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
}
@TargetApi(android.os.Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest req, WebResourceError rerr) {
// Redirect to deprecated method, so you can use it in all SDK versions
onReceivedError(view, rerr.getErrorCode(), rerr.getDescription().toString(), req.getUrl().toString());
}
});
}