我想创建一个大约三宽八深的单词网格。我希望能够选择一些单词并对它们进行淡入淡出动画。我还想知道何时选择了一个单词。我一直在看TableLayout和GridView来做到这一点。这些中的一个会比另一个更好吗?其中一个是否更适应Android中不同的屏幕尺寸?
答案 0 :(得分:1)
我用tablelayout(和tablerow)玩了一下,它肯定会有所帮助,我想更重要的是问题是你是否希望有一个固定数量的列(“大约”不是救命...)。如果是这样,你可以很好地控制表/网格中的内容,那么tablelayout可能就是你正在寻找的东西(我发现它更简单,但也许我错了)。
它们都可以通过正确的布局说明适应屏幕尺寸,正确的编程将为您提供类似的结果。
但是,如果你允许屏幕旋转,你可能想要使用gridview
参数,参数,参数......
答案 1 :(得分:1)
我认为TableLayout
会更容易使用。对于GridLayout
,您需要构建自定义适配器,因此需要使用更复杂的应用程序。
查看不同的sceensizes,GridLayout
将根据内容自行选择大量的列和行,并且添加项目会更灵活。
此外GridLayout
会更灵活,但还需要做些工作。