Set zoom for Webview

前端 未结 9 1133
忘了有多久
忘了有多久 2020-11-30 02:26

I have a WebView and 2 urls to open it it. What I want to do is, when i set a zoom level for 1st url, and then i go to 2nd url, it should also have the same zoom level. Righ

9条回答
  •  攒了一身酷
    2020-11-30 02:49

    @John gave the right idea, but one command is enough, since you can get and set before the page shows:

    private class MyWebViewClient extends WebViewClient {
        public void onPageFinished(WebView view, String url) {
            view.setInitialScale((int)(100*view.getScale()));
        }
    }
    

    then just set this as your WebView's client:

    webview.setWebViewClient(new MyWebViewClient());
    

提交回复
热议问题