Android有一个称为适配器的东西,当你滚动浏览视频/图像/等等时,它在屏幕上只加载了5个左右的项目。我目前正在制作甘特图,但效率非常高。
我目前的方法是填写所有365天并从那里开始工作,但是如你所知,这太过密集了。
我正在考虑对其进行编码,以便一次只显示30天(或屏幕上有多少个单元格)。当您向左或向右滚动时,它会回收单元格,丢弃屏幕外数据,并填写屏幕上的数据。
这太复杂了吗?
我的另一个想法是只填写每个月的第一天和最后一天而不是全部365天。这样,我只有12个数据单元格。我必须手动计算它们之间的细胞。
对我来说最好的事情是什么?
答案 0 :(得分:0)
我还在实现一个具有无限滚动的日历面板。从许多来源获得的一个解决方案是使用带有滚动侦听器的画布。
当用户停止滚动时,您将重绘该ganttchart的那一部分。
使用数据模型,您可以缓存自定义范围的数据以提高性能。