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 的实际高度(以像素为单位)
我想你会得到你想要的结果。
我正在尝试到达 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 的实际高度(以像素为单位)
我想你会得到你想要的结果。