Android 同步并组合WebView以减少超过500kb的文件的加载

Android 同步并组合WebView以减少超过500kb的文件的加载,android,webview,loading,Android,Webview,Loading,这个问题是“加载超过500kb的长webview”的延续 因此,正如主题所建议的那样,它减少了超过500kb长的文件加载。我的想法是使用5个Web视图,并将它们合并到一个UI线程上,在屏幕上显示它们。原因是5个webview应该使加载看起来更快,因为它只需要加载当前总数据字符串的20%就可以放置在webview中 现在的问题实际上是同步它,这意味着当达到最大滚动索引时,webview1将转到一个事件处理程序,该事件处理程序将转到webview2,而滚动索引下的webview将返回webview1

这个问题是“加载超过500kb的长webview”的延续

因此,正如主题所建议的那样,它减少了超过500kb长的文件加载。我的想法是使用5个Web视图,并将它们合并到一个UI线程上,在屏幕上显示它们。原因是5个webview应该使加载看起来更快,因为它只需要加载当前总数据字符串的20%就可以放置在webview中


现在的问题实际上是同步它,这意味着当达到最大滚动索引时,webview1将转到一个事件处理程序,该事件处理程序将转到webview2,而滚动索引下的webview将返回webview1。这适用于所有网络视图。有人能告诉我一个覆盖事件处理程序,当滚动超过最初的100%时,它会给我一个处理程序。

如果可能的话,更简单的选择是将数据分割成单独的视图,那么您可以使用(仅适用于AbsListView而不适用于WebView)以及一个列表或网格视图来显示不同的视图。这似乎比在视图之间切换要干净得多,但我不知道您的布局如何,也许这是不可能的。您必须将视图排列到列表中,然后在后台线程上渲染每个视图,并在视图准备就绪时将其推回视图中。您应该查看一个关于如何做到这一点的好例子

如果以上内容不适合您,另一个选项是使用
onTouchEvent
通知您用户何时可能正在滚动,并尝试使用布局/视图中可用的任何滚动偏移方法进行计算,此时您已触底,但这非常复杂。有方法通知您是否已过度滚动,这可能会有所帮助