Android Webview 以编程方式滚动到底部 (Kotlin)

Android Webview scroll to bottom programmatically (Kotlin)

我正在尝试到达 Web 视图的底部。 我通过

在 onPageFinished() 方法中获取 Webview 的高度
override fun onPageFinished(view: WebView?, url: String?) {

                Log.d("webview_total_height", "height " + view!!.contentHeight)
                height = view!!.contentHeight
            }

点击按钮后,我试图通过

到达底部
wvMain.scrollTo(0, height)

但它正在滚动到 webview 的中间某处,没有到达底部

如何到达 webview 的底部?

直接替换

wvMain.scrollTo(0, height)

wvMain.scrollTo(0, height * getResources().getDisplayMetrics().density.toInt())

由此您将根据设备屏幕密度获得 WebView 的实际高度(以像素为单位)

我想你会得到你想要的结果。