我有一个场景,我有 99 张图像,每天一张图像应该在日期更改时显示在屏幕上,并且它们应该是有序的。它应该永远循环。我正在 flutter 中尝试这个。需要一些帮助。
最佳答案
最简单的方法是创建一个包含您想要的所有图像的列表,然后使用 DateTime 来检索图像,如下所示:
const list = const [photo1, photo2, photo3];
检索照片将是:
//One day is 86400000 milliseconds
final daysSinceEpoch = DateTime.now().millisecondsSinceEpoch ~/ 86400000;
yourPhoto = list[daysSinceEpoch % list.length];
每过去一天,就会检索列表中的下一张照片。
但是,这不是实时的,如果用户在 00:00 在您的应用程序中,则不会重建图像,除非
setstate
叫做。此外,请记住,此解决方案从 UTC 开始计算天数,如果您想要在本地时间,您需要自己调整它!
我希望这可以帮助你!
关于android - 在 flutter 中显示不同的日期变化图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61430536/