ListView和TableLayout有什么区别?

3

在Android开发页面上,我发现ListView是一个列出项目的ViewGroup,而Table也是一个列出视图的ViewGroup。它们似乎都形成了一种“类似列表”的东西?

1个回答

7

ListView是一组布局的集合,它们会自动一个接一个地显示。开发者通过在Activity中添加新项来实现。例如,通讯录中有很多联系人一个接一个。

另一方面,TableView在布局文件中定义,不仅可以包含上下排列的元素,还可以将元素排列在左侧或右侧。TableView正如其名:是一个带有行和列的表格


这里也了解一下GridView会很有趣 :) - waqaslam
3
GridView是一种ViewGroup,可以在一个二维可滚动的网格中显示项目。 GridView和TableView之间的基本区别在于,GridView只会打印当前屏幕可以显示的视图,而TableView会处理所有视图。因此,如果我们的数据需要在多个屏幕上打印,则使用GridView会更有效。 - Raheel
从技术上讲,它们都是ViewGroup,但它们的用途不同。无论如何,为这些努力加一分 :) - waqaslam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接