【发布时间】:2015-11-26 22:12:21
【问题描述】:
我想知道如何防止 webview 在完成从任何 url 加载数据时向上滚动。例如,我在 webview 中从 http://stackoverflow.com 加载数据,当数据加载(静止图像未完成加载)时,我向下滚动以查看 webview 中的文本。突然,Webview 自动向上滚动,因为数据已完成加载。那么,如何解决这个问题。
P/S:我有一个禁用 webview 滚动的方法,然后我将滚动视图放在 webview 之外,这样我就可以解决我的问题。但是我有一个新问题,当数据发生变化时,当我向下滚动到屏幕末尾时,webview 或滚动视图的高度(我认为滚动视图的高度)不会改变。它使我的应用程序在底部有很大的空间。我无法修复它。
【问题讨论】:
-
也许你可以使用进度条来阻止用户在页面加载完成之前与 webview 交互。
-
非常感谢。但是当使用进度对话框时让人觉得我的应用程序很慢。在我看来,页面文本完成加载,而图像仍在加载。如果使用进度对话框,人们必须等待图像加载完成,并且需要很长时间。我认为人们可以在等待图像完成时先阅读文本。所以进度对话框无法解决我的问题。
标签: android webview scrollview