WebView Отключить DoubleTap

Я разрабатываю приложение для Android и успешно отключил увеличение и уменьшение масштаба, проводя пальцем. Но мне не удалось отключить масштабирование двойным нажатием. Есть ли очевидная функция для использования? Спасибо.

Вот мой код,

webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setBuiltInZoomControls(false);
webview.getSettings().setDisplayZoomControls(false);
webview.getSettings().setSupportZoom(false);
webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webview.loadUrl(url1);

person Barış Çalışkan    schedule 17.03.2015    source источник


Ответы (2)


К сожалению, это «функция» в WebView в версиях Android до KitKat, что двойное касание можно явно отключить, только отключив настройку UseWideViewPort.

Существуют обходные пути, основанные на «краже» событий двойного нажатия из WebView, описанных в получении WebView. избавиться от двойного масштабирования. и Как отключить двойное масштабирование в веб-просмотре Android?

person Mikhail Naganov    schedule 19.03.2015

Добавь это

webView.getSettings().setUseWideViewPort(false);
person Harish    schedule 17.03.2015
comment
Это работает, но мне нужно, чтобы этот параметр был истинным из-за проблем с рендерингом. Любое другое мнение? - person Barış Çalışkan; 17.03.2015