gpt4 book ai didi

安卓工程: ListView versus just a dynamic LinearLayout

转载 作者:行者123 更新时间:2023-11-29 21:08:15 25 4
gpt4 key购买 nike

当您处理一个又长又大的列表时,当然应该使用 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(动态填充它) 用于回收不相关的列表吗?通常是什么,为什么?干杯!

{顺便说一句,对于弹出窗口的情况,有没有更好的、轻量级的方法来“从弹出列表中选择一个”,我太傻了,不知道?! :))

最佳答案

ListView(和其他列表)支持非常有用的想法:拆分dataview。这些部分可能随时更改,因此支持灵 active 很重要。它可以通过特殊的中介对象来解决:AdapterAdapter 粗略地说就是如何用特定的数据项填充您的 View 。

所以我敢肯定,如果您决定使用 LinearLayout,您迟早会实现自己的 Adapter

关于安卓工程: ListView versus just a dynamic LinearLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23805407/

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