【发布时间】:2016-03-19 15:11:11
【问题描述】:
如果我要放置 10 个线性布局,每个布局有 2 个文本视图,我应该使用列表视图吗?永远只有 10 个赌注,不会多或少。 使用这么多布局对性能不利吗?列表视图会更好吗?
【问题讨论】:
-
你需要一个适配器来操作数据吗?比用什么好?
标签: android performance listview
如果我要放置 10 个线性布局,每个布局有 2 个文本视图,我应该使用列表视图吗?永远只有 10 个赌注,不会多或少。 使用这么多布局对性能不利吗?列表视图会更好吗?
【问题讨论】:
标签: android performance listview
如果您绝对 100% 确定永远只有十个,那么您不需要ListView。否则,请使用ListView(或者更好的是RecyclerView)。
如果您手动使用多个布局,则不会出现性能问题 - 这就是 ListView 无论如何都会做的事情。当然,如果项目数量很大,RecyclerView 将在性能方面做得最好,因为它会回收视图。
【讨论】:
ListView 扩展了用于动态内容的 AdapterView,因为您将始终在内部拥有 10 个视图,因此您应该使用 LinearLayout 并在 XML 中声明它的所有子项。
【讨论】: