【问题标题】:Android TableLayout or GridView?Android TableLayout 还是 GridView?
【发布时间】:2011-08-02 13:23:01
【问题描述】:

我想创建一个大约三宽八深的单词网格。我希望能够选择一些单词并对其进行淡入淡出动画。我还想知道何时选择了一个单词。我一直在看 TableLayout 和 GridView 来做到这一点。其中一个会比另一个更好吗?其中一个是否比另一个更能适应 Android 中不同的屏幕尺寸?

【问题讨论】:

    标签: android gridview fade tablelayout


    【解决方案1】:

    我在 tablelayout(和 tablerow)上玩了一些,它肯定会成功,我想更重要的问题是你是否希望有固定数量的列(“大约”不帮助...)。如果是这样,并且您可以很好地控制表格/网格中的内容,那么表格布局很可能就是您正在寻找的内容(我只是觉得它更简单,但也许我错了)。

    它们都可以通过正确的布局说明适应屏幕尺寸,并且适当的编程会给你类似的结果。

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

    参数,参数,参数...

    【讨论】:

    • 感谢您的回答。从这两个答案看来,TableLayout 似乎会更容易。有哪些参数可以帮助调整屏幕尺寸?
    • Tablelayout/tablerow 自动跨越父级的宽度。剩下要做的是确保表格中的元素具有预设的列大小:android:stretchColumns 或 android:layout_weight
    【解决方案2】:

    我认为TableLayout 会更易于使用。对于GridLayout,您需要构建自定义适配器等,这会导致应用程序更加复杂。

    看不同的sceensize,GridLayout会根据内容自行选择好的列数和行数,添加项目会更灵活。

    另外,GridLayout 会更灵活,但需要做更多工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      相关资源
      最近更新 更多