webview回退时如何保持原滚动位置

Android 码拜 10年前 (2015-04-24) 2722次浏览 0个评论

如果当前webview显示一个网页A,并且我有滚动,滚动条不在最上面,比如在中间。然后我点击了某一链接webview加载了另一个网页B,但是如果此时点回退就是goback后,回退到A的顶部了,请问大神,怎么设置,才能让webview保持 原来A网页的滚动位置呢?

多谢多谢!

webview回退时如何保持原滚动位置
没人理会呀,自己顶一下
webview回退时如何保持原滚动位置
再次给自己顶一下,
webview回退时如何保持原滚动位置
5分
好像有点麻烦,等牛人
webview回退时如何保持原滚动位置
15分
http://www.eoeandroid.com/thread-148874-1-1.html

这个人的烦恼就是你所需要的答案

webview回退时如何保持原滚动位置
40分
把url和对应的滚动距离保持起来
HashMap<String,Integer>
没次返回的时候根据url取值,然后scrollTo就好了
webview回退时如何保持原滚动位置
这个问题,我是这样解决的,让android再次启用一个activity,让B页面显示在那个启用之后的activity就可以解决了,我看网上很多人都遇到这个问题,希望我的回答,能给后来人提供帮助。
webview回退时如何保持原滚动位置
引用 5 楼 Thorlen 的回复:

把url和对应的滚动距离保持起来
HashMap<String,Integer>
没次返回的时候根据url取值,然后scrollTo就好了

我之前也是这么做的,不过我有些是用ajax做的,不好定位。不过还是谢谢了。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明webview回退时如何保持原滚动位置
喜欢 (2)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!