列表视图与webviews:避免页面加载延迟?

时间:2013-10-29 06:40:41

标签: android android-listview android-webview

我的项目中的利益相关者被跨平台/ HTML错误所困扰。他们希望使用js库动态创建html页面(它们甚至不使用phonegap或sencha)并在本机列表中显示视图。我出于明显的原因反对这个想法,但我很无奈。

我试图减少将html页面加载到webview的延迟,我在某种程度上取得了成功。我正在缓存动态创建的html页面并在滚动列表视图时将其加载到webview。我还避免重新加载已在webview中加载的页面。这些方法改善了延迟,但仍存在延迟。

我想知道是否可以在调用列表视图适配器的getView()方法之前访问webview和preload?

1 个答案:

答案 0 :(得分:0)

如果您的ListView行包含WebView,则在调用getView()之前无法加载WebView,因为ListView的每一行仅以getView()方法创建。因此,在加载或添加到WebView之前,无法访问视图(在您的情况下为ListView)。