1

我必须设计以下布局:规划师,它基本上类似于规划器。在这里,我必须显示整周的时间表。到目前为止,我已经完成了以下部分完全的


现在,我被这部分困住了:不完整. 我没有设计这部分的想法。网格中突出显示的部分表示当时的事件。我的问题是如何使网格成为图示的网格。

4

1 回答 1

1

我会使用2D 图形并完全用代码绘制它。使用 xml 来实现这种设计真的很难,你可以用 AbsoluteLayout 试一试,但它已被弃用。

至于算法如何做到这一点,首先定义一个小时范围你的时间表将有,你不需要完整的 24 小时,如果所有事件都在上午 8 点到晚上 8 点的范围内,例如显示从晚上 8 点到早上 8 点的时间将是浪费空间. 获取屏幕大小并在最小时间范围内计算一个矩形的大小。后来,计算矩形的位置和大小来表示事件是简单的数学。

于 2013-05-21T23:02:58.103 回答