如何使用变量字段实现自定义视图?

时间:2010-07-07 18:09:34

标签: android listview android-layout custom-view

我有一个ListView,显示一组注释,每个注释都有不同的数据(例如,有些具有截止日期,有些则没有)。

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

这很好用,但是我要在笔记中添加更多的数据字段,并夸大每行的许多不需要的视图肯定会杀死我的应用程序。我需要一个更有活力的解决方案。

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

2 个答案:

答案 0 :(得分:0)

您可以创建extends LinearLayout的课程 并使用addView动态显示您的观看次数。

答案 1 :(得分:0)

听起来您可能希望查看stub的视图。存根将节省空间,直到它们被充气,因此每个行都会更轻,直到它在更长的视图上使用。如果这些较大视图的数量相对较少,则可能会节省一些开销。