From 05d57e58bc550fca247c54cf40ee3a0cfb01fe62 Mon Sep 17 00:00:00 2001 From: YamaTatsu10969 <52.wadachi.96@gmail.com> Date: Tue, 13 Jul 2021 14:21:30 +0900 Subject: [PATCH] Add pinch to zoom for Android --- .../io/flutter/plugins/webviewflutter/FlutterWebView.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java b/packages/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java index bfb79a39e8ba..369459923721 100644 --- a/packages/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java +++ b/packages/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java @@ -95,6 +95,12 @@ public boolean shouldOverrideUrlLoading(WebView view, String url) { webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); + // Allow zoom + webView.getSettings().setBuiltInZoomControls(true); + + // Hide buttons. + webView.getSettings().setDisplayZoomControls(false); + // Multi windows is set with FlutterWebChromeClient by default to handle internal bug: b/159892679. webView.getSettings().setSupportMultipleWindows(true); webView.setWebChromeClient(new FlutterWebChromeClient());