android.webkit.WebSettings.setSupportZoom()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(202)

本文整理了Java中android.webkit.WebSettings.setSupportZoom()方法的一些代码示例,展示了WebSettings.setSupportZoom()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSettings.setSupportZoom()方法的具体详情如下:
包路径:android.webkit.WebSettings
类名称:WebSettings
方法名:setSupportZoom

WebSettings.setSupportZoom介绍

暂无

代码示例

代码示例来源:origin: hidroh/materialistic

public static void toggleWebViewZoom(WebSettings webSettings, boolean enabled) {
  webSettings.setSupportZoom(enabled);
  webSettings.setBuiltInZoomControls(enabled);
  webSettings.setDisplayZoomControls(false);
}

代码示例来源:origin: nanchen2251/RxJava2Examples

@SuppressLint("SetJavaScriptEnabled")
@Override
public void initWebView() {
  WebSettings settings = mWebView.getSettings();
  settings.setLoadWithOverviewMode(true);
  settings.setJavaScriptEnabled(true);
  settings.setAppCacheEnabled(true);
  settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
  settings.setSupportZoom(true);
  mWebView.setWebChromeClient(new MyWebChrome());
  mWebView.setWebViewClient(new MyWebClient());
}

代码示例来源:origin: commonsguy/cw-omnibus

@SuppressLint("SetJavaScriptEnabled")
@Override
public View onCreateView(LayoutInflater inflater,
             ViewGroup container,
             Bundle savedInstanceState) {
 View result=
  super.onCreateView(inflater, container, savedInstanceState);
 getWebView().getSettings().setJavaScriptEnabled(true);
 getWebView().getSettings().setSupportZoom(true);
 getWebView().getSettings().setBuiltInZoomControls(true);
 getWebView().loadUrl(getPage());
 return(result);
}

代码示例来源:origin: jaydenxiao2016/AndroidFire

private void setWebViewSettings() {
    WebSettings webSettings = webView.getSettings();
    // 打开页面时, 自适应屏幕
    webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
    webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小
    // 便页面支持缩放
    webSettings.setJavaScriptEnabled(true); //支持js
    webSettings.setSupportZoom(true); //支持缩放
//        webSettings.setBuiltInZoomControls(true); // 放大和缩小的按钮,容易引发异常 http://blog.csdn.net/dreamer0924/article/details/34082687

    webSettings.setAppCacheEnabled(true);
    webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
  }

代码示例来源:origin: stackoverflow.com

settings.setSupportZoom(false);
mWeb.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWeb.getSettings().setBuiltInZoomControls(false);

代码示例来源:origin: chentao0707/SimplifyReader

mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setSupportZoom(false);
mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
mWebView.getSettings().setDomStorageEnabled(true);

代码示例来源:origin: smuyyh/BookReader

webSettings.setSupportZoom(true);

代码示例来源:origin: GitLqr/LQRWeChat

public ProgressWebView(Context context, AttributeSet attrs) {
  super(context, attrs);
  mProgressBar = new ProgressBar(context, null, android.R.attr.progressBarStyleHorizontal);
  mProgressBar.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 8, 0, 0));
  Drawable drawable = context.getResources().getDrawable(R.drawable.progressbar_webview);
  mProgressBar.setProgressDrawable(drawable);
  addView(mProgressBar);
  setWebChromeClient(new WebChromeClient());
  //是否可以缩放
  getSettings().setSupportZoom(true);
  getSettings().setBuiltInZoomControls(true);
}

代码示例来源:origin: airbnb/AirMapView

@SuppressLint({ "SetJavaScriptEnabled", "AddJavascriptInterface" })
@Override public View onCreateView(
  LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
 View view = inflater.inflate(R.layout.fragment_webview, container, false);
 webView = (WebView) view.findViewById(R.id.webview);
 mLayout = (ViewGroup) view;
 WebSettings webViewSettings = webView.getSettings();
 webViewSettings.setSupportZoom(true);
 webViewSettings.setBuiltInZoomControls(false);
 webViewSettings.setJavaScriptEnabled(true);
 webViewSettings.setGeolocationEnabled(true);
 webViewSettings.setAllowFileAccess(false);
 webViewSettings.setAllowContentAccess(false);
 webView.setWebChromeClient(new GeoWebChromeClient());
 AirMapType mapType = AirMapType.fromBundle(getArguments());
 webView.loadDataWithBaseURL(mapType.getDomain(), mapType.getMapData(getResources()),
   "text/html", "base64", null);
 webView.addJavascriptInterface(new MapsJavaScriptInterface(), "AirMapView");
 return view;
}

代码示例来源:origin: wangdan/AisenWeiBo

webview.getSettings().setBuiltInZoomControls(false);
webview.getSettings().setDisplayZoomControls(false);
webview.getSettings().setSupportZoom(false);

代码示例来源:origin: ankidroid/Anki-Android

webView.getSettings().setDisplayZoomControls(false);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSupportZoom(true);

代码示例来源:origin: androidquery/androidquery

ws.setSupportZoom(zoom);
ws.setBuiltInZoomControls(zoom);

代码示例来源:origin: Rukey7/MvpApp

@SuppressLint("SetJavaScriptEnabled")
private void init(Context context) {
  // 顶部显示的进度条
  mProgressBar = new ProgressBar(context, null, android.R.attr.progressBarStyleHorizontal);
  mProgressBar.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 7, 0, 0));
  Drawable drawable = context.getResources().getDrawable(R.drawable.layer_web_progress_bar);
  mProgressBar.setProgressDrawable(drawable);
  addView(mProgressBar);
  WebSettings webSettings = this.getSettings();
  webSettings.setJavaScriptEnabled(true);
  webSettings.setSupportZoom(true);   // 是能放大缩小
  webSettings.setUseWideViewPort(true);
  webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
  webSettings.setLoadWithOverviewMode(true);
  webSettings.setBuiltInZoomControls(true);
  webSettings.setDisplayZoomControls(false);//隐藏
  webSettings.setDomStorageEnabled(true);
  webSettings.setSupportMultipleWindows(true);
  //webSettings.setUseWideViewPort(true);
  this.setWebViewClient(mWebViewClientBase);
  this.setWebChromeClient(mWebChromeClientBase);
  setDownloadListener(new DownloadListener());
  this.onResume();
}

代码示例来源:origin: sunfusheng/MarqueeView

settings.setJavaScriptEnabled(true); //如果访问的页面中有Javascript,则WebView必须设置支持Javascript
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setSupportZoom(true); //支持缩放
settings.setBuiltInZoomControls(true); //支持手势缩放
settings.setDisplayZoomControls(false); //是否显示缩放按钮

代码示例来源:origin: sunfusheng/StickyHeaderListView

settings.setJavaScriptEnabled(true); //如果访问的页面中有Javascript,则WebView必须设置支持Javascript
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setSupportZoom(true); //支持缩放
settings.setBuiltInZoomControls(true); //支持手势缩放
settings.setDisplayZoomControls(false); //是否显示缩放按钮

代码示例来源:origin: TheFinestArtist/FinestWebView-Android

settings.setSupportZoom(webViewSupportZoom);

代码示例来源:origin: k9mail/k-9

webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setUseWideViewPort(true);

代码示例来源:origin: Justson/AgentWeb

mWebSettings.setSupportZoom(true);
mWebSettings.setBuiltInZoomControls(false);
mWebSettings.setSavePassword(false);

代码示例来源:origin: kaku2015/ColorfulNews

private void setWebViewSettings() {
    WebSettings webSettings = mWebView.getSettings();
    // 打开页面时, 自适应屏幕
    webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
    webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小
    // 便页面支持缩放
    webSettings.setJavaScriptEnabled(true); //支持js
    webSettings.setSupportZoom(true); //支持缩放
//        webSettings.setBuiltInZoomControls(true); // 放大和缩小的按钮,容易引发异常 http://blog.csdn.net/dreamer0924/article/details/34082687

    webSettings.setAppCacheEnabled(true);
    webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
  }

代码示例来源:origin: delight-im/Android-AdvancedWebView

public void setDesktopMode(final boolean enabled) {
  final WebSettings webSettings = getSettings();
  final String newUserAgent;
  if (enabled) {
    newUserAgent = webSettings.getUserAgentString().replace("Mobile", "eliboM").replace("Android", "diordnA");
  }
  else {
    newUserAgent = webSettings.getUserAgentString().replace("eliboM", "Mobile").replace("diordnA", "Android");
  }
  webSettings.setUserAgentString(newUserAgent);
  webSettings.setUseWideViewPort(enabled);
  webSettings.setLoadWithOverviewMode(enabled);
  webSettings.setSupportZoom(enabled);
  webSettings.setBuiltInZoomControls(enabled);
}

相关文章

微信公众号

最新文章

更多

WebSettings类方法