【发布时间】:2014-05-22 11:22:16
【问题描述】:
当您处理又长又大的列表时,当然应该使用 ListView,因为它处理单元回收。
注意这里,例如Can i use nested linearlayouts instead of list view, for a big list? OP 询问 ListView 与动态 LinearList 的关系——答案是“必须使用 ListView,因为回收”
现在,假设您正在制作一个简短的列表 - 假设一个只有 10 或 20 个项目的弹出窗口。它甚至可以放在一个屏幕上,因此没有回收利用。
其实用ListView和只用LinearLayout,动态填充里面的小view有什么区别吗?
在我看来,后者在许多情况下更简单、更优雅且更易于使用。但我很可能遗漏了一些经验丰富的 Android 工程师所知道的东西。
我应该只使用普通的 LinearList(动态填充) 用于不涉及回收的列表吗?什么是通常的,为什么?干杯!
{顺便说一句,对于弹出式案例,是否有一些更好的、轻量级的“从弹出式列表中选择一个”的方法,我太傻了不知道?! :) )
【问题讨论】:
-
我想你的意思是
LinearLayout而不是LinearView?