我正在尝试制作一个用于显示音乐日历项目的活动。在某个时间,只能添加2个日历项目。 2列的日历项可以有不同的开始时间和持续时间。
要显示这些项目,我使用一个包含2列和48行的GridLayout(每半小时可以添加每个项目= 24h * 2)
为了测试这个,我添加了3个日历项目,我以编程方式添加到网格布局中。添加了计算的行和列属性(这些在我看来是正确的):
根据这些数据,我假设应该有一个索引为2的空行。从01.00到01.30没有计划任何项目。但我的网格布局的布局是这样的:
所以在开始行= 2(和rowspan = 4)时添加了日历项“Nederlandstalig”,而我已经指定了添加视图的起始行= 3。
任何人都可以帮我解决这个问题吗? GridLayout是自动获取第一个空行还是将空行调整为0(我记得曾读过类似的东西)。
如何修复此问题,以便在第3行开始添加项目时,无论空单元格还是行,项目都从第3行开始? TableLayout更适合这个吗?