android webview 设置

常用设置集合

/**
     * 配置webview属性
     */
    private void setWebView() {
        //优先使用缓存
        //webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
        //不使用缓存
        //webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

        //启用支持javascript
        webView.getSettings().setJavaScriptEnabled(true);
        //启用缓存
        webView.getSettings().setAppCacheEnabled(true);
        //设置缓存模式
        webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
        //控制webview内点击链接跳转行为
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
                //hybird模式需要在该方法内解析链接,具体解析规则依业务而定
                view.loadUrl(url);
                return true;
            }
        });
        //打开页面时, 自适应屏幕
        webView.getSettings().setLoadWithOverviewMode(true);
        //设置此属性,可任意比例缩放
        webView.getSettings().setUseWideViewPort(true);
    }

  

posted on 2016-01-28 16:30  Sun_Yang_  阅读(274)  评论(0编辑  收藏  举报

导航