2

我有一个ListView显示一组笔记,每一个都有不同数量的数据(即有些有截止日期,有些没有)。

目前,列表中的每个视图都是一个RelativeLayout包含TextView每个字段的 a,加上两个Button和一个CheckBox。然后,我通过在每个字段上设置 visible false 来隐藏未使用的字段。

这工作得很好,但我将在注释中添加更多数据字段,并且为每一行增加许多不需要的视图肯定会杀死我的应用程序。我需要一个更动态的解决方案。

我决定最好的方法是创建一个自定义视图。我如何实现/设计我的视图,以便它可以显示可变数量的文本字段,而无需每次都创建/销毁文本视图(这将非常昂贵并且比我目前的情况更糟),或者维护大量隐藏的文本视图?

4

2 回答 2

0

您可以创建一个extends LinearLayout 用于addView动态放置视图的类。

于 2010-07-07T18:35:36.963 回答
0

听起来您可能想查看带有stub的视图。存根将在充气之前节省空间,因此在将其用于更重的视图之前,每一行都会更轻。如果这些较大视图的数量相对较少,则可能会节省一些开销。

于 2010-07-07T20:00:58.340 回答