在 Android 中显示大量项目的有效方法

An efficient way to display a lot of items in Android

我想知道对于用户和开发人员(我)来说,显示 100 多个项目的最佳和最有效的方法是什么。现在我将它们全部放在一个 ExpandableListView 中。每组携带11个子项(共10组)。这不是从任何数据库中提取的,都是静态信息(图像文本视图的)。我正在尝试设计这个,以便用户可以快速获取信息。如果有人知道更好的方法来做到这一点,请分享。

听起来您希望向用户展示一组非常简单的数据。看到您需要显示 100 个或这样的项目,就用户和您的效率而言,没有太多选择。

ExpandableListView 绝对是个不错的选择。它将允许用户 select 一次查看数据的哪一部分。滚动也不难。 Android 提供了一个非常基本的 SimpleExpandableListAdapter,非常适合显示静态数据。使用它最困难的部分是将数据组装成它需要的格式。

另一种选择是某种选项卡式显示。选择每个选项卡将加载新的 ListView 数据。基本上,此处的选项卡等同于 ExpandableListView 中的组。这可以允许在每个分组中显示更多项目,因为选项卡只会水平跨越屏幕的一行。您可以实施不同的方式,但这里 link 介绍并引导您完成其中一种方式。从用户的角度来看,这种方法实际上只是外观和感觉上的改变……程序员需要更多地实施。