我正在开发一个应用程序,正在寻找一些一般指导:

该应用程序是一个内存训练器,将有几种不同的模式:

  • 数字:屏幕上最多显示 400 位数字
  • Faces:将出现人脸图像,大约 9 页,同样以网格模式显示

  • 问题是:我可以用一个 xml 布局文件来完成这个吗,我应该为每个文件使用相同的布局类型(如果是,应该是什么!)?这是一个大型应用程序,因此一致性将是天堂。

    我更喜欢灵活的布局,我现在倾向于 GridView。

    有什么想法吗?

    最佳答案

    网格 View 基本上类似于 ListView ,其中项目排列在静态网格中。
    它从用户滚动的适配器中检索 View 。

    表格布局是一个布局管理器,如果需要,它不会滚动。这意味着您必须将它放在滚动 View 中。这意味着您显示的所有数据都必须预先填充到 TableLayout 中,因此 ScrollView 知道它要滚动的总空间。它也不直接为您提供每个“项目”选择或交互,因为TableLayout 没有项目,它只是一个布局管理器。

    在需要滚动大量数据的情况下,还应使用基于 Adapter 的 View 。因此,网格 View 似乎更适合您工作的情况。

    关于Android TableLayout vs GridView vs 其他?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8060349/

    10-11 20:27