ScrollView 嵌套 WebView 遇到的一些界面问题总结

    最近在公司的项目中功能需要展示PC端的活动介绍和一些商品的促销及商品点击进入商品详情界面。但是同事在开发的时候也遇到很多问题,闲着没事就也查阅了一点资料和网上博客。这里也谢谢网上大牛的分享。郑州新手,这里就当日记了。如博客中有相关技术性错误欢迎大家指出。进入正题,直接上代码:
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
        //设置此属性,可任意比例缩放
        webView.getSettings().setUseWideViewPort(false);
        // 设置不出现缩放工具 
        webView.getSettings().setBuiltInZoomControls(false);
        // 设置不可以缩放 
        webView.getSettings().setSupportZoom(false);
        webView.getSettings().setDisplayZoomControls(false);
        // 设置的WebView是否支持变焦
        webView.getSettings().setSupportZoom(false); 
        webView.getSettings().setBuiltInZoomControls(false);
        webView.getSettings().setUseWideViewPort(false);
        //自适应屏幕
        webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL);
        // 自适应 屏幕大小界面
        webView.getSettings().setLoadWithOverviewMode(true);
        CookieSyncManager.createInstance(this);   
        CookieSyncManager.getInstance().startSync();   
        CookieManager.getInstance().removeSessionCookie(); 
        webView.clearCache(true);
        webView.clearHistory();  
        webView.setWebViewClient(new WebViewClient(){
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                int w = View.MeasureSpec.makeMeasureSpec(0,
                        View.MeasureSpec.UNSPECIFIED);
                int h = View.MeasureSpec.makeMeasureSpec(0,
                        View.MeasureSpec.UNSPECIFIED);
                // 重新测量
                webView.measure(w, h);
            }
        });

你可能感兴趣的:(学习笔记)