Android GridLayout会自动填充空单元格(或行)吗?

时间:2015-09-04 09:53:18

标签: android android-gridlayout

我正在尝试制作一个用于显示音乐日历项目的活动。在某个时间,只能添加2个日历项目。 2列的日历项可以有不同的开始时间和持续时间。

要显示这些项目,我使用一个包含2列和48行的GridLayout(每半小时可以添加每个项目= 24h * 2)

为了测试这个,我添加了3个日历项目,我以编程方式添加到网格布局中。添加了计算的行和列属性(这些在我看来是正确的):

  • Hitparade:00.00 - 01.00:startRow = 0,rowspan = 2(持续时间为1h),列= 0
  • 2010-2015:00.00 - 01.00:startRow = 0,rowspan = 2(持续时间为1h),列= 1
  • Nederlandstalig:01.30 - 03.30:startRow = 3,rowspan = 4(持续时间为2h),列= 0

根据这些数据,我假设应该有一个索引为2的空行。从01.00到01.30没有计划任何项目。但我的网格布局的布局是这样的:

enter image description here

所以在开始行= 2(和rowspan = 4)时添加了日历项“Nederlandstalig”,而我已经指定了添加视图的起始行= 3。

任何人都可以帮我解决这个问题吗? GridLayout是自动获取第一个空行还是将空行调整为0(我记得曾读过类似的东西)。

如何修复此问题,以便在第3行开始添加项目时,无论空单元格还是行,项目都从第3行开始? TableLayout更适合这个吗?

0 个答案:

没有答案