需要关于用于动态创建问题表的布局结构的建议-Android

需要关于用于动态创建问题表的布局结构的建议-Android,android,listview,android-layout,dynamic,tablelayout,Android,Listview,Android Layout,Dynamic,Tablelayout,我需要为调查的问题表设计一个布局。问题的数量是固定的,但回答的数量不是固定的 见我心目中的表格结构图: 我的要求是: 顶行中的名称数量可能会有所不同,如果名称太多,表格应该能够水平滚动 问题的数量可能超过屏幕上能够容纳的数量。然后表格应该能够垂直滚动 水平滚动应该从B列开始,因此问题的A列是固定的 垂直滚动应该从第2行开始,因此第一行也是固定的 行高度应对齐。具体而言,问题文本应与行中的其他单元格对齐。在大多数情况下,问题文本将超过一行高 宽度相等的列看起来最好 从B开始的列将在运行时动态添

我需要为调查的问题表设计一个布局。问题的数量是固定的,但回答的数量不是固定的

见我心目中的表格结构图:

我的要求是:

  • 顶行中的名称数量可能会有所不同,如果名称太多,表格应该能够水平滚动
  • 问题的数量可能超过屏幕上能够容纳的数量。然后表格应该能够垂直滚动
  • 水平滚动应该从B列开始,因此问题的A列是固定的
  • 垂直滚动应该从第2行开始,因此第一行也是固定的
  • 行高度应对齐。具体而言,问题文本应与行中的其他单元格对齐。在大多数情况下,问题文本将超过一行高
  • 宽度相等的列看起来最好
从B开始的列将在运行时动态添加,因此我需要一些关于如何使用最佳布局结构的建议,以最高效(最少时间编码)的方式完成最终结果。请记住,如果需要编辑现有答案集,我还必须用答案填充视图

目前,我正在考虑使用TableLayout,但它有其局限性。另一个选项是在listview中用作列表项的自定义布局


如果您有任何想法或建议,我们将不胜感激。

我建议您使用两列水平线性布局。在每个列中都有一个listview。在最左边的一行中,列A将被删除,而在右边的一行中,基本上执行相同的操作,但每一行都有多个值

从这里,您可以连接两个滚动动作,当右侧滚动时,您必须手动向左滚动,反之亦然

这里还有一个关于ListView的很棒的教程


谢谢你的回复,但我最终放弃了表格的想法,而是将问题分成了水平部分。