我的 Flutter 项目中有一个 Dart 枚举,如下所示:
enum RepeatState {
playSongOnce,
repeatSong,
repeatPlaylist,
}
Run Code Online (Sandbox Code Playgroud)
如果我有一些随机的枚举状态,比如 RepeatState.repeatSong,我如何迭代到下一个枚举(不做类似用 switch 语句映射它们的事情)?
我有枚举类,我想向 ListView 显示枚举数据。谁能告诉我该怎么做吗?
enum TableType { circle, square, rectangle }
Run Code Online (Sandbox Code Playgroud) 我使用以下代码来获取枚举值和与其关联的相应字符串。我想知道是否有更简单的方法来完成此任务?
enum StyleType {
casual,
chic,
urban,
vintage,
punk,
}
class Style{
final StyleType type;
Style(this.type);
@override
String toString() {
switch (type) {
case StyleType.casual:
return 'Casual';
case StyleType.chic:
return 'Chic';
case StyleType.punk:
return 'Punk';
case StyleType.urban:
return 'Urban';
case StyleType.vintage:
return 'Vintage';
}
}
}
Run Code Online (Sandbox Code Playgroud)