Не могу включить Zoom в моем Webviewer - PullRequest
0 голосов
/ 28 июня 2018

У меня есть этот веб-обозреватель:

<WebView
     android:id="@+id/webView2"
     android:layout_width="wrap_content"
     android:layout_height="match_parent" />

Я использую этот код, чтобы заставить веб-обозревателя загружать URL-адреса внутри себя, а не загружать их в samsung internet explorer:

    inner class MyClient : WebViewClient() {
    override fun shouldOverrideUrlLoading(view: WebView?, request:
    WebResourceRequest?): Boolean {
        view?.loadUrl(request?.url?.toString())
        return true
    }
}

А это настройки:

    webView2.apply {
        settings.javaScriptEnabled = true
        settings.setSupportZoom(true)
        settings.loadWithOverviewMode = true
        settings.useWideViewPort = true
        webViewClient = MyClient()

    }

Однако я не могу ни увеличивать, ни уменьшать сайты, загруженные в мой веб-браузер, есть идеи, в чем проблема?

Заранее благодарим за поддержку

Привет

1 Ответ

0 голосов
/ 28 июня 2018

Пожалуйста, включите встроенное управление масштабированием:

settings.setBuiltInZoomControls(true);

Если вы хотите отключить управление масштабированием на экране, используйте это:

settings.setDisplayZoomControls(false);
...