dart - Dart,将字符串十六进制转换为常量颜色
问题描述
从这个字符串开始...
"color": "0xFF536DFE",
将此字符串转换为可在小部件颜色参数中使用的颜色常量?
像这样的东西......
int hexValue = 0xFF536DFE;
我正在用一些代码来做这件事,但我会想像有一种更简单的方法来做这件事。
解决方案
您不能将字符串转换为 const 十六进制值。
Dart 限制了在 const 创建时可以进行的评估。
有时不能使用 const 并不是什么限制。如果它影响很多值,它可能会总结出来,但总的来说这不是问题。
推荐阅读
- angular - 此构造函数与 Angular 依赖注入不兼容,除非它没问题
- r - Set.Seed 函数 - 我不明白为什么我们在训练数据中需要它
- android - expo 在每次保存时重新下载整个 javascript 包
- javafx - 下一个 MediaPlayer 上的 JavaFX setOnEndOfMedia
- java - GL20.glCompileShader 崩溃Java程序使用OpenGL
- wpf - 在 WPF 中有没有办法在后面的代码中获取故事板动画值的当前值
- javascript - 如何在控制器中通过自动完成获取多选输入的值?
- c++ - 为什么我在主函数和其他函数中看到不同的数组大小值
- c++ - (Makefile 错误)多个定义错误
- c# - 如何阻止 IConnectableObservable.Wait() 吞下未处理的异常?