我正在开发一个具有 ListView 项目的 android 应用程序。所有这些项目都有一个代表该项目的图像。此图像显示在 ListView 中。但是,有些项目背后有更多用户可以显示的图像。
我们的设计师 (:X) 希望图像直接显示在 ListView 中。每个具有“更多”图像的列表项都会显示一个“更多”按钮。如果用户单击此按钮,列表项应该会增长并显示这些图像。
我看到两个选项来实现这一点:
- 将“更多”图像动态添加到项目视图中。但是我不知道当某些列表项发生变化时标准 ListView 是否可以处理它。这是一个问题吗?
- 当我创建项目视图(在
getView
我的列表适配器内)时添加所有“更多”图像并默认隐藏它们,当用户单击时更简单地显示它们。
就性能和易于实施而言,这两个选项中哪个“更好”?如果这两个选项很愚蠢(因为按需更改项目视图),我可能会争辩说只是打开另一个显示所有图像的活动,但我需要一个很好的理由。