列表视图是否适合新闻应用的webview项目?

时间:2011-06-20 13:32:34

标签: android listview

我构建擦伤某网站,并呈现在ListView,HTML与图像,标题和摘要formattted的最新消息的应用程序。当用户点击一行时,会显示新闻文章。它有点像CNet应用程序和类似的新闻应用程序。

我有刮削部分没有问题,但我对如何管理汇总清单疑问。

我最初的想法是拥有一个列表视图,其中每个项目都是webview。列表视图由填充了已删除的html内容的自定义ArrayAdapter填充。每个屏幕将显示30篇最新文章的摘要,即。长达一个月。

是推荐这种方法还是30个网页浏览会占用太多系统资源?

在大型webview上使用简单的html(ul)来显示摘要列表实际上会更好吗?

此外,数组适配器是正确的方法,还是光标会更好?

如果有完全不同的方法,请告诉我!

感谢。

3 个答案:

答案 0 :(得分:2)

Android团队的开发人员Romain Guy是网络上最直言不讳的人,他帮助开发人员在他的一次演讲中(你可以在YouTube上找到...不确定哪一个)在技术上说你是"可能"这样做,但如果你这样做,他会对你非常不满。洛尔

WebView中可能存在太多不足以使其成为ListView项目的理想选择。我会创建一个"模型"表示您要抽象的每个项目的数据的对象,只需创建一个可以在自定义适配器中填充的xml布局。

如果您正在使用ListView

,则此视频非常有用

http://www.youtube.com/watch?v=wDBM6wVEO70

答案 1 :(得分:2)

Webview并不是一个糟糕的方法,但有更好的方法。我建议正常显示文本(我的意思是,在TextView中)。如果您要显示具有复杂格式的长HTML内容或使用CSS,我会使用WebView但是,您想要的是显示预览,因此请保持简单。如果您在TextView中执行此操作,它也会更快,更易于维护。

关于适配器......它实际上取决于你如何持久化数据。如果您只是从互联网上获取这些Feed,解析它们并立即显示它们,那么您别无选择,只能使用ArrayAdapter或类似的东西。另一方面,如果您将数据保存到Sqlite数据库中,那么CursorAdapter要好得多。

答案 2 :(得分:1)

我不明白为什么该应用程序无法处理30个html提要,所以你应该很好。

ListView应该没问题。显然,这完全取决于您希望UI的外观和感觉。

最后,在使用db查询中的游标时使用游标适配器。除非您将Feed存储在本地数据库中,否则这似乎不是您正在做的事情。所以,数组适配器应该可以正常工作。