【发布时间】:2014-04-08 13:33:10
【问题描述】:
我有一个 ViewPager,它包含几个 WebView,每个都加载一个相当重的网页(加载最多可能需要 10 秒)。 我线性加载每个 WebView(当 No.1 完成 No.2 启动时,依此类推)。 问题是所有 WebView 都在单个线程 (WebViewCoreThread) 上运行,导致已经加载的那些对触摸没有响应,直到所有其他的都被加载。
带有 2 个 WebView 的示例:
- WebView1 开始加载
- WebView1 完成加载
- Webview2 开始加载 > WebView1 对触摸无响应
- WebView2 完成加载 > WebView1 响应触摸
知道如何解决这个问题吗?
编辑: 该问题似乎仅适用于 javacript,因为我可以在无响应的 WebView 内滚动,但不能触摸组件。
【问题讨论】: