我正在开发一款应用,正在寻找一些一般指导:
该应用程序是一个记忆培训师,将有几种不同的模式:
问题是:我可以使用单个xml布局文件来完成此操作,并且我应该为每个布局文件使用相同的布局类型(如果是这样,它应该是什么!)?这是一个很大的应用程序,所以一致性将是天堂般的。
我更喜欢灵活的布局,现在我倾向于GridView。
有什么想法吗?
答案 0 :(得分:19)
网格视图基本上类似于列表视图,其中项目以静态网格排列。 它从用户滚动的适配器中检索视图。
表格布局是一个布局管理器,如果需要,它不会滚动。这意味着你必须将它放在滚动视图中。这意味着您显示的所有数据必须预先填充到TableLayout中,因此ScrollView知道要滚动的总空间。它也不会直接为您提供每个“项目”选择或交互,因为TableLayout没有项目,它只是一个布局管理器。
还应该使用基于适配器的视图来滚动大量数据。所以看起来网格视图更适合你工作的情况。