2011-04-10 117 views
0

我想创建一个大约三宽八深的单词网格。我希望能够选择一些单词并对它们进行淡入淡出动画。我也想知道什么时候选择了一个词。我一直在寻找TableLayout和GridView来做到这一点。这其中一个会比另一个做得更好吗?其中一个更适合Android的不同屏幕尺寸吗?Android TableLayout或GridView?

回答

1

我已经玩过一些tablelayout(和tablerow),它肯定会做的伎俩,我想更重要的问题是你是否期望有固定数量的列或没有(“大约”没有'帮助......)。如果是这样,你可以非常好地控制table/grid中的内容,tablelayout可能就是你想要的(我发现它更简单,但也许我错了)。

他们都可以适应屏幕大小与正确的布局指示,适当的编程会给你类似的结果。

不过,如果你让屏幕旋转,您可能需要使用的GridView

参数,参数,参数......

+0

谢谢你的答案。从这两个答案看来,TableLayout似乎更容易。有哪些参数有助于调整屏幕大小? – yowza 2011-04-10 18:33:33

+0

Tablelayout/tablerow自动跨越父级的宽度。剩下的事情就是确保表中的元素具有预设的列大小:android:stretchColumns或android:layout_weight – Rasman 2011-04-10 19:38:00

1

我觉得TableLayout会比较好用。对于GridLayout,您需要构建自定义适配器,从而导致更复杂的应用程序。

查看不同的sceensizes,GridLayout会根据内容自行选择很多列和行,添加项目会更加灵活。

此外GridLayout将更加灵活,但它是一些更多的工作要做。