打开特定 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;
}
}
我在 android 中使用 WebView;我不想为所有页面显示 ZoomControls,而只是为我的特定网页显示 ZoomControls。我应该怎么办?请帮忙!
假设它是一个 activity 并且您从意图
收到 urlString 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;
}
}