android 关于webiew,怎么判断滚动到顶部问题

nomenn 2016-10-29 07:27:39
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {

super.onScrollChanged(l, t, oldl, oldt);

float webcontent = getContentHeight() * getScale();// webview的高度
float webnow = getHeight() + getScrollY();// 当前webview的高度
Log.i("TAG1", "webview.getScrollY()====>>" + getScrollY());
if (Math.abs(webcontent - webnow) < 1) {
// 已经处于底端
// Log.i("TAG1", "已经处于底端");
listener.onPageEnd(l, t, oldl, oldt);
} else if (getScrollY() == 0) {
// Log.i("TAG1", "已经处于顶端");
listener.onPageTop(l, t, oldl, oldt);
} else {
listener.onScrollChanged(l, t, oldl, oldt);
}

}


代码如上, 但是当打开的url 本身就有滚动的情况下,每次获取到的getScrollY()都是0, 这个要怎么正确判断呢?
...全文
554 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nomenn 2016-11-01
  • 打赏
  • 举报
回复
在顶一下,顶
nomenn 2016-11-01
  • 打赏
  • 举报
回复
还没有人吗?等等
nomenn 2016-10-29
  • 打赏
  • 举报
回复
有人吗 在线等

80,490

社区成员

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

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