「Flutter/キャスト」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→色と文字列) |
(→色と文字列) |
||
行2: | 行2: | ||
参考:https://stackoverflow.com/questions/49835146/how-to-convert-flutter-color-to-string-and-back-to-a-color | 参考:https://stackoverflow.com/questions/49835146/how-to-convert-flutter-color-to-string-and-back-to-a-color | ||
<pre> | <pre> | ||
− | Color color = new Color( | + | Color color = new Color(0xff443a49); |
− | String colorString = color.toString(); // Color( | + | String colorString = color.toString(); // Color(0xff443a49) |
− | String valueString = colorString.split('(0x')[1].split(')')[0]; // | + | String valueString = colorString.split('(0x')[1].split(')')[0]; // ff443a49 |
int value = int.parse(valueString, radix: 16); | int value = int.parse(valueString, radix: 16); | ||
Color otherColor = new Color(value); | Color otherColor = new Color(value); | ||
</pre> | </pre> |
2019年11月14日 (木) 00:42時点における版
色と文字列
Color color = new Color(0xff443a49); String colorString = color.toString(); // Color(0xff443a49) String valueString = colorString.split('(0x')[1].split(')')[0]; // ff443a49 int value = int.parse(valueString, radix: 16); Color otherColor = new Color(value);