gpt4 book ai didi

flutter - 在 Flutter 中保存 IconData 并恢复

转载 作者:行者123 更新时间:2023-12-03 22:48:22 27 4
gpt4 key购买 nike

我正在构建一个应用程序,我在其中使用 IconData 类创建图标。我想以字符串或整数等格式将图标存储到数据库中并检索它,然后方便地转换回图标。

这就是我创建图标的方式。

var iconData = IconData(58717, fontFamily: 'MaterialIcons')

var icon = Icon(iconData)

有人可以建议如何做到这一点。转换可以在 IconData 或 Icon 创建阶段完成。谢谢。

最佳答案

我找到了一种方法来使用 IconData 类的一个名为 codePoint 的属性,它是一个表示图标的 int。

var iconData = IconData(58717, fontFamily: 'MaterialIcons')

// Store this in the database
var icon iconCodePoint = iconData.codePoint;

// Restore from the database to get icon
var iconData = IconData(iconCodePointFromDataBase, fontFamily: 'MaterialIcons');

关于flutter - 在 Flutter 中保存 IconData 并恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59369988/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com