ListView与LinearLayout

Tho*_*hle 16 performance android listview android-linearlayout

我正在写一个水平的电视视图,类似于你知道的tivo系统和类似的.对于每个频道,在接下来的6个小时左右有一行节目,其宽度与播放时间成比例.

我的想法是为每一行编写一个自定义小部件,并将它们堆叠在一起.这应该允许我以递增方式加载数据,而不是使用一个大的自定义视图.但是,我仍然需要页面顶部的向前/向后按钮,单击时更新所有行.

现在我不确定是否应该将这些视图放在ListView或LinearLayout中.

我收集了以下优点和缺点:

  • 列表显示
    • 优点
      • 内存高效 - 重新隐藏视图
      • 似乎所有人都可以在Android社区中使用它.
      • 在更新行时可能更容易使它变得懒惰,因此需要更少的CPU.
    • 缺点
      • 矫枉过正 - 我不会使用它提供的大部分功能
      • 附加clickListeners可能稍微困难一些.
  • 的LinearLayout
    • 优点
      • 简单易用.你有什么期望的.
    • 缺点
      • 我还没有看到它用于任何长列表.
      • 也许它慢一点?

ListView的"似乎被所有人使用"的论点还包括"Master"Twitter应用程序,Google用它来炫耀"好的Android设计".他们似乎也没有使用它的大部分功能.

你有这方面的工作经验吗?在阅读文档时,我是否遗漏了任何建议?

Tho*_*hle 1

我最终使用了自定义小部件。我仍然不知道提到的哪一个最有效。