我有从 api 返回的图标的名称,例如这样:
{
"iconName": "home"
}
所以我想在我的应用程序中显示它:
icon: Icon(Icons.home)
但是这个图标可以是 Icons 类中的任何一个,所以我不想创建一个辅助类或 HashMap 来处理这个。
有没有像 Java 那样通过反射来做到这一点,或者有更好的方法?
谢谢。
好吧,现在我为此实现了一个地图。如果有人需要,可以在这里找到。
更新:
如果您引用所有图标,则所有图标都将包含在您的捆绑包中。因此,仅选择您需要的图标,将它们保留在地图中。
感谢@RedAu 的评论,解释了这一点。