需要制作一张桌子:哪个更适合表演?

时间:2012-09-27 16:06:14

标签: android android-layout

在我的应用程序中,我从网上下载了一些我需要以表格方式排列的数据。 我已经知道维度:大约26行和6列,无论如何数据可以在后续调用中改变,所以我必须以动态的方式创建这个表。

因为它是一张桌子,我使用TableLayout(以前从未使用过),另一方面我可以简单地使用列表视图,对于单个项目使用具有水平方向的6元素线性布局。

ListView引起我的兴趣,因为它是一个适配器视图(我想我会将这些数据存储在一个sqllite数据库中,以后)所以填充它非常简单明了,无论如何我不知道它是否对我来说是最好的问题

你有什么看法?TableLayout,ListView还是其他?

2 个答案:

答案 0 :(得分:1)

在性能方面,我认为您应该使用ListView,因为ListView支持回收视图,您可以查看thisthis帖子,了解有关回收的详细信息观点。

希望有所帮助:)

答案 1 :(得分:0)

ListView是一组自动显示在另一个之下的布局。开发人员通过Activity中的一段代码添加新项目。一个例子是地址簿,你有很多联系人一个接一个。

另一方面,TableView在布局文件中定义,不仅需要包含彼此之下或之上的元素,还可以在左侧或右侧排列元素。 TableView正是它所说的:一个包含行和列的表。

这里有similar question可能会回答您想要了解的内容