相关疑难解决方法(0)

当WebView显示内容时是否有监听器?

使用WebViewClient和/或WebChromeClient,您可以在页面加载时获取侦听器,但是在WebView显示任何内容之前,有时会在WebView中包含任何内容之前调用它.

什么是确定WebView何时显示其内容的有效方法?

编辑:(试图更清楚)

当我在WebView中加载页面时,我想将滚动设置为特定位置.看起来在页面加载之前无法设置滚动位置,并且它具有实际的内容高度.因此,我尝试了两种不同的方法来确定页面何时完成加载,来自WebViewClient的onPageFinished()以及来自WebChromeClient的onProgressChanged().这两个都告诉我页面何时完成加载.

但问题是,有时在页面显示之前调用它,因此页面没有高度,滚动调用什么都不做.

我试图找到一种可靠的方法来确定页面何时可以滚动,即.当它的内容高度.

我想我可以在完成加载后设置一个检查循环,以便在高度可用时继续寻找,但这看起来很像黑客.希望有一种更清洁的方式.

events android listener webview

40
推荐指数
4
解决办法
4万
查看次数

标签 统计

android ×1

events ×1

listener ×1

webview ×1