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

时间:2018-11-24 19:33:53

标签: android kotlin android-webview

我正在尝试达到Webview的最低要求。 我正在通过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的底部?

1 个答案:

答案 0 :(得分:1)

只需更换

wvMain.scrollTo(0, height)

通过

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

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

我想您会得到理想的结果。