Flutter:如何在没有评分操作的情况下实现评分栏
Flutter : How to implement rating bar without rating action
我有一些产品,每个产品都有他的评级值(如 4.2 、 4 、 3.5 等)
我想用这样的评分栏显示这些值
这是我这部分的代码
Align(
alignment:Alignment.topLeft,
child:SmoothStarRating(
allowHalfRating:false,
starCount:5,
rating: adminAcceptStatusAdd[index]['rate'].toDouble(),
size: 20.0,
isReadOnly:false,
color: Colors.yellow,
borderColor:Colors.yellow,
filledIconData:Icons.star,
halfFilledIconData:Icons.star_half,
defaultIconData:Icons.star_border,
spacing: .5,
),
)
现在我有两个问题,第一个是评级栏允许用户更改价值率,所以我想让它只是为了展示
第二个问题我无法将 api 中的值从字符串转换为我正在尝试的双精度值
adminAcceptStatusAdd[index]['rate'].toDouble()
但是没用
任何人都可以帮助我!
从字符串解析双精度:
double.parse(adminAcceptStatusAdd[index]['rate'])
我有一些产品,每个产品都有他的评级值(如 4.2 、 4 、 3.5 等) 我想用这样的评分栏显示这些值
这是我这部分的代码
Align(
alignment:Alignment.topLeft,
child:SmoothStarRating(
allowHalfRating:false,
starCount:5,
rating: adminAcceptStatusAdd[index]['rate'].toDouble(),
size: 20.0,
isReadOnly:false,
color: Colors.yellow,
borderColor:Colors.yellow,
filledIconData:Icons.star,
halfFilledIconData:Icons.star_half,
defaultIconData:Icons.star_border,
spacing: .5,
),
)
现在我有两个问题,第一个是评级栏允许用户更改价值率,所以我想让它只是为了展示 第二个问题我无法将 api 中的值从字符串转换为我正在尝试的双精度值
adminAcceptStatusAdd[index]['rate'].toDouble()
但是没用 任何人都可以帮助我!
从字符串解析双精度:
double.parse(adminAcceptStatusAdd[index]['rate'])