WebView如何监听页面滚动到顶部和底部?

「已注销」 2012-03-24 12:40:08
请教大家:WebView如何监听页面滚动到顶部和底部?
没有发现这样的事件,而且WebView有缩放功能,不好判断。
...全文
937 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
要自己写方法计算一下
shmily_yang 2012-04-19
  • 打赏
  • 举报
回复
getScrollY()方法返回的是当前可见区域的顶端距整个页面顶端的距离,也就是当前内容滚动的距离。
getHeight()或者getBottom()方法都返回当前webview这个容器的高度
  getContentHeight返回的是整个html的高度,但并不等同于当前整个页面的高度,因为webview有缩放功能,所以当前整个页面的高度实际上应该是原始html的高度再乘上缩放比例。
因此,更正后的结果,准确的判断方法应该是:

if(webview.getContentHeight*webview.getScale() -(webvi ew.getHeight()+webview.getScrollY())){
//已经处于底端
}
「已注销」 2012-03-27
  • 打赏
  • 举报
回复
牛人们都不在吗?有知道答案的吗?求助。
「已注销」 2012-03-25
  • 打赏
  • 举报
回复
自己顶起,有getScrollY事件,但是用起来有问题,请教还有其他的方法吗?

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧