问题场景描述:在一个协议页面里面 ScrollView嵌套webview来展示服务协议内容,当用户操作刷新功能后,ScrollView自动回滚到服务协议顶部, 会发现当webview已经加载完服务协议页面后, 如果此时页面处于惯性滚动中,滚动效果还没有结束的时候,调用scrollTo(0,0)作用失效,无法回到服务协议页面顶部。
原因分析:scrollTo()被惯性滚动效果覆盖,不生效
布局参考:
解决方案:
在scrollTo(0,0)之后加上以下语句调用,打断ScrollView的惯性滚动:
scrollView.smoothScrollTo(0, 0)
网友评论