Android TableLayout还是GridView?

Android TableLayout还是GridView?,android,gridview,fade,tablelayout,Android,Gridview,Fade,Tablelayout,我想创建一个大约三宽八深的单词网格。我想能够选择一些词,并对他们做一个淡入淡出动画。我还想知道什么时候选择了一个词。为此,我一直在研究TableLayout和GridView。这样做,其中一个会比另一个好吗?它们中的一个比另一个更能适应Android中不同的屏幕大小吗 我对tablelayout(和tablerow)做了一些研究,它肯定会起到作用,我想更重要的问题是你是否希望有固定数量的列(“近似”没有帮助…)。如果是这样的话,并且您可以很好地控制表/网格中的内容,那么tablelayout很可

我想创建一个大约三宽八深的单词网格。我想能够选择一些词,并对他们做一个淡入淡出动画。我还想知道什么时候选择了一个词。为此,我一直在研究TableLayout和GridView。这样做,其中一个会比另一个好吗?它们中的一个比另一个更能适应Android中不同的屏幕大小吗

我对tablelayout(和tablerow)做了一些研究,它肯定会起到作用,我想更重要的问题是你是否希望有固定数量的列(“近似”没有帮助…)。如果是这样的话,并且您可以很好地控制表/网格中的内容,那么tablelayout很可能就是您想要的(我只是觉得它更简单,但可能我错了)

它们都可以使用正确的布局说明来适应屏幕大小,正确的编程将给您类似的结果

但是,如果允许屏幕旋转,则可能需要使用gridview


参数,参数,参数…

我认为
表格布局将更易于使用。对于
GridLayout
,您需要构建自定义适配器,这样会导致更复杂的应用程序

查看不同的主题,一个
GridLayout
会根据内容自行选择大量的列和行,并且在添加项目时会更加灵活


另外,
GridLayout
将更加灵活,但需要做更多的工作。

谢谢你给我的两个答案。从两个答案来看,桌面布局似乎会更简单。哪些参数有助于调整屏幕大小?Tablelayout/tablerow自动跨越父屏幕的宽度。剩下要做的是确保表中的元素具有预设的列大小:android:stretchColumns或android:layout\u weight