android - 检测Webview是否滚动到尽头

标签 android scroll android-webview

我试图弄清楚 WebView 可以到达的ma​​x scroll 位置,我试过 webView.pageDown(true)但结果延迟了(我不能向下滚动,然后在用户面前向上滚动,而且这种方法每次都不起作用),我也尝试过 webView.getContentHeight() 和高度不适用于阿拉伯语内容。

请指教

最佳答案

好的,我想出了答案

您可以使用

获取真实的内容高度

(int) Math.floor(webView.getContentHeight() * webView.getScale());

当你得到真实的高度后,再重写webview中的scroll方法监听scroll事件,如果滚动到了真实的高度,你的webview就在滚动的底部。

关于android - 检测Webview是否滚动到尽头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10794647/

相关文章:

android - 如何使用 Kotlin、Coroutines、ViewModel、LiveData 处理查询方法的返回类型 room

android - 隐藏/显示操作栏更流畅?

css - 移动滚动不适用于嵌套的 Div

java - Android Webview 加载 URL ERR_NAME_NOT_RESOLVED

android - 如何以编程方式访问 Android 锁定屏幕中显示的内容

android - 如何在 Google Play 应用中推广应用

android - 宽度 :100% in CSS not rendering well in Android 4. 4

android - WebView 图像未使用 HTTPS 显示

android - 带锁文件的 Mercurial 替代方案

javascript - AngularJS 并在 Controller 中获取窗口滚动位置