【发布时间】:2016-04-26 02:57:25
【问题描述】:
我正在尝试在一个简单/学习的 Android 应用中显示事物的“列表”。我在引号中使用“列表”,因为我不确定带有 Android 的正确术语。我在网上阅读的所有内容都倾向于关注基于字符串/文本的项目列表,但这不是我所追求的。
我是一名 Android 新手,但我知道足以编写带有线性和/或相对布局的简单应用程序。但是,现在我尝试在垂直滚动列表中显示约 100 个项目,但我希望每个项目都遵循我定义的通用布局。
假设我定义了一个带有 ImageView 和 TextView 的 sampleLayout.xml 文件(以包含每行的 IMG 和描述性文本)。
我应该使用哪个 Android 对象来显示 SampleLayout 项目的列表?如果这很重要,我还不关心与这些项目进行交互或添加/删除项目;我主要是想在创建时建立这个列表。
【问题讨论】:
-
您将需要考虑构建自定义
BaseAdapter并使用“ViewHolder”设计模式使用它来填充列表。搜索两者,你会发现大量的资源来说明如何做到这一点。您也可以使用RecyclerView,如下面的答案所述。两者都是可行的并且被广泛使用。
标签: android listview android-fragments