2015-03-17 2 views
1

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

Вот мой код,

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); 

ответ

1

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

Есть обходные пути, которые основаны на «краже» двойные события диам от WebView, описанные в WebView getting rid of double tap zoom. и How to disable doubletap zoom in android webview?

4

добавить

webView.getSettings().setUseWideViewPort(false); 
+0

Это делает трюк, но мне нужно, что установка, чтобы быть правдой из-за проблем визуализации. Любое другое мнение? –

Смежные вопросы