0

我正在开发一个具有 ListView 项目的 android 应用程序。所有这些项目都有一个代表该项目的图像。此图像显示在 ListView 中。但是,有些项目背后有更多用户可以显示的图像。

我们的设计师 (:X) 希望图像直接显示在 ListView 中。每个具有“更多”图像的列表项都会显示一个“更多”按钮。如果用户单击此按钮,列表项应该会增长并显示这些图像。

我看到两个选项来实现这一点:

  • 将“更多”图像动态添加到项目视图中。但是我不知道当某些列表项发生变化时标准 ListView 是否可以处理它。这是一个问题吗?
  • 当我创建项目视图(在getView我的列表适配器内)时添加所有“更多”图像并默认隐藏它们,当用户单击时更简单地显示它们。

就性能和易于实施而言,这两个选项中哪个“更好”?如果这两个选项很愚蠢(因为按需更改项目视图),我可能会争辩说只是打开另一个显示所有图像的活动,但我需要一个很好的理由。

4

1 回答 1

0

http://developer.android.com/reference/android/widget/ExpandableListView.html

ExpandableListView 是你的朋友 :)

于 2013-10-07T10:30:16.653 回答