我正在使用Google日历来添加活动。
Google日历使用此用户界面:
创建事件时,它会绘制一个蓝色布局(或TextView)来表示事件的持续时间。
我正试图这样做。我有我的ListView,其中每行代表一小时。
如果我有一个持续2.5小时的事件,则布局必须位于ListView的2行半。
如何在多行上绘制单个布局?
我正在使用自定义ListView和自定义适配器。我理解当您在适配器中覆盖getView()时,您只绘制列表的一行。我不知道这是否是正确的做法。
感谢您的帮助,感谢抱歉英语不好。
答案 0 :(得分:1)
我猜Google日历使用自定义容器而不是ListView
来执行此操作。如果您通过启用“显示布局边界”或使用DDMS
查看原始日历,您将看到以下内容:
因此,为了实现相同的行为,考虑到GC事件可以以5分钟的精度进行调度,最好的方法是通过手动操作布局视图(为事件视图创建自己的容器)。
您还可以查看以下现有库: