我不確定這有多大可能,但我正在嘗試從我的資料源接收文本“BoxFit.cover”,然后將其鍵入并將其分配給 BoxFit 型別的變數。這將允許我通過云資料庫上的資料源自定義我的應用程式
BoxFit kLoginScreenBoxFit = 'BoxFit.cover' as BoxFit;
我收到一個錯誤“型別'String'不是型別轉換中'BoxFit'型別的子型別”。有沒有辦法做到這一點?
我不確定這有多大可能,但我正在嘗試從我的資料源接收文本“BoxFit.cover”,然后將其鍵入并將其分配給 BoxFit 型別的變數。這將允許我通過云資料庫上的資料源自定義我的應用程式
BoxFit kLoginScreenBoxFit = 'BoxFit.cover' as BoxFit;
我收到一個錯誤“型別'String'不是型別轉換中'BoxFit'型別的子型別”。有沒有辦法做到這一點?
uj5u.com熱心網友回復:
BoxFit是一個enum。因此,您可以通過搜索它的值來按名稱匹配它,如下所示:
BoxFit boxFit = BoxFit.values.firstWhere((e) => e.toString() == 'BoxFit.cover');
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/457239.html
上一篇:在結果中添加一個額外的行
