【问题标题】:When to use List View [closed]何时使用列表视图 [关闭]
【发布时间】:2016-03-19 15:11:11
【问题描述】:

如果我要放置 10 个线性布局,每个布局有 2 个文本视图,我应该使用列表视图吗?永远只有 10 个赌注,不会多或少。 使用这么多布局对性能不利吗?列表视图会更好吗?

【问题讨论】:

  • 你需要一个适配器来操作数据吗?比用什么好?

标签: android performance listview


【解决方案1】:

如果您绝对 100% 确定永远只有十个,那么您不需要ListView。否则,请使用ListView(或者更好的是RecyclerView)。

如果您手动使用多个布局,则不会出现性能问题 - 这就是 ListView 无论如何都会做的事情。当然,如果项目数量很大,RecyclerView 将在性能方面做得最好,因为它会回收视图。

【讨论】:

    【解决方案2】:

    ListView 扩展了用于动态内容的 AdapterView,因为您将始终在内部拥有 10 个视图,因此您应该使用 LinearLayout 并在 XML 中声明它的所有子项。

    【讨论】:

      猜你喜欢
      • 2020-06-04
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      相关资源
      最近更新 更多