添加项目以动态查看或隐藏然后显示

时间:2013-10-07 10:03:23

标签: android

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

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

我看到两种方法可以实现这一点:

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

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

1 个答案:

答案 0 :(得分:0)