我有类似10-30个对象的东西,每个对象都有一些数据(大约10个),如年龄,生日和......
我想在列表中显示所有这些,但我不知道TableLayout是针对我想要做的还是ListView制作的? 他们之间有什么区别和利弊?
答案 0 :(得分:1)
如果您的列表项已修复且有限,则只需使用TableLayout
和ScrollView
(滚动小型设备)即可。为此,您需要以编程方式执行额外的工作。但是ListView
是一个视图,它将几个相似的项目分组并在垂直可滚动列表中显示它们。列表项将使用适配器(BaseAdapter
)自动插入列表。在开发方面进行比较时应变较小,并且通过使用已创建的视图(使用ViewHolder设计模式)可以提高性能
编辑:
正如您所说,一个项目中有大量数据。所以首先
RelativeLayout
)getView
子类的BaseAdapter
方法中夸大布局。有关指南,请参阅this
答案 1 :(得分:0)
将ListView与custom adaptor一起使用。因此,您可以根据需要设计列表视图行。