我正在开发一个应用程序,正在寻找一些一般指导:
该应用程序是一个内存训练器,将有几种不同的模式:
问题是:我可以用一个 xml 布局文件来完成这个吗,我应该为每个文件使用相同的布局类型(如果是,应该是什么!)?这是一个大型应用程序,因此一致性将是天堂。
我更喜欢灵活的布局,我现在倾向于 GridView。
有什么想法吗?
最佳答案
网格 View 基本上类似于 ListView ,其中项目排列在静态网格中。
它从用户滚动的适配器中检索 View 。
表格布局是一个布局管理器,如果需要,它不会滚动。这意味着您必须将它放在滚动 View 中。这意味着您显示的所有数据都必须预先填充到 TableLayout 中,因此 ScrollView 知道它要滚动的总空间。它也不直接为您提供每个“项目”选择或交互,因为TableLayout 没有项目,它只是一个布局管理器。
在需要滚动大量数据的情况下,还应使用基于 Adapter 的 View 。因此,网格 View 似乎更适合您工作的情况。
关于Android TableLayout vs GridView vs 其他?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8060349/