打开特定 URL 时如何在 android WebView 中启用 ZoomControls?

How to enable ZoomControls in android WebView when open specific URL?

我在 android 中使用 WebView;我不想为所有页面显示 ZoomControls,而只是为我的特定网页显示 ZoomControls。我应该怎么办?请帮忙!

假设它是一个 activity 并且您从意图

收到 url
String url = getIntent().getStringExtra("url");
WebView webview = (WebView) findViewById(R.id.webview_id_here)

webView.getSettings().setBuiltInZoomControls(url.equals("your_url_here"));

如果您希望每次 url 更改时都发生这种情况,请使用自定义 webview 客户端。

webView.setWebViewClient(new CustomWebViewClient());

webView初始化的地方。自定义网页视图客户端:

private class CustomWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        view.getSettings().setBuiltInZoomControls(url.equals("your_url_here"));
        return false;
    }
}