【问题标题】:Is it a good idea to put a WebView into each item of a ListView on Android?将 WebView 放入 Android 上 ListView 的每个项目中是个好主意吗?
【发布时间】:2010-10-08 10:08:50
【问题描述】:

在 Android 上将 WebView 放入 ListView 的每个项目中是否是个好主意? 还是应该只使用TextView 和Spannd?

我尝试使用Html.fromHtml() 和ImageGetter 来获得Spanned,但它为您做了很多解析工作并且很难自定义它。而且它与您在WebView 上看到的不同。

任何想法都会有所帮助。谢谢。

【问题讨论】:

  • 就性能而言,这听起来是个糟糕的主意(我没试过)。也许您可以进一步解释为什么需要在每一行中呈现 HTML,我们可以看看是否有替代方案。
  • 谢谢,如果它更好,我只是对其他实现感到好奇。使用 ImageGetter 的 Spanned 不处理自动缩放,每次下载图像并准备好在屏幕上显示时都必须执行 TextView.setText()。
  • 当然我还要自己实现异步下载任务。

标签: android listview webview


【解决方案1】:

如果您绝对需要,您可以在 ListView 元素中使用 WebView。 Afaik,这个解决方案的唯一问题是,ListView 需要相对较长的时间来测量具有 WebViews 的列表元素的高度。但是,如果您对其进行了测试,并且它运行良好,那么我认为这很好。

【讨论】:

  • 谢谢,我在我的 ListView 上尝试了 WebView。创建 ListView 显然很慢,并且在可重用的 convertView 开始工作后似乎还可以。
  • 但由于性能问题,我认为我不会将它们放入我的 ListView 中。
  • @shiami 您尝试了哪些替代方法而不是使用 webviews 作为 listview 项目
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-22
  • 1970-01-01
  • 2021-10-27
  • 2020-04-30
  • 2010-12-11
  • 2010-11-05
相关资源
最近更新 更多