gpt4 book ai didi

android - ListView 与线性布局

转载 作者:IT老高 更新时间:2023-10-28 23:35:59 30 4
gpt4 key购买 nike

我正在编写一个水平电视 View ,类似于您所知道的 tivo 系统和类似的 View 。对于每个 channel ,都有一行显示接下来 6 小时左右的节目,宽度与播放时间成正比。

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

现在我不确定是否应该将这些 View 放在 ListView 或 LinearLayout 中。

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

  • ListView
    • 优点
      • 高效内存 - 回收隐藏 View
      • 似乎在 Android 社​​区中被所有人用于任何事情。
      • 在更新行时让它变得懒惰可能更容易,因此需要更少的 CPU。
    • 缺点
      • 矫枉过正 - 我不会使用它提供的大部分功能
      • 附加 clickListener 可能稍微困难一些。
  • 线性布局
    • 优点
      • 使用简单。符合您的预期。
    • 缺点
      • 我还没有看到它用于长列表的任何地方。
      • 也许它更慢?

ListView 的“似乎每个人都在使用”参数还包括“大师”Twitter 应用程序,Google 用它来炫耀“良好的 Android 设计”。他们似乎也没有使用它的大部分功能。

您有从事此类工作的经验吗?阅读文档时我遗漏了哪些建议?

最佳答案

该时间表类似于 Google IO 2010 应用程序。您可以checkout他们的代码,看看他们是如何做到的。

关于android - ListView 与线性布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483809/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com