Flutter:如何在没有评级操作的情况下实现评级栏

问题描述

我有一些产品,每个产品都有他的评分值(例如 4.2 、 4 、 3.5 等) 我想用这样的评级栏显示这个值

enter image description here

这是我这部分的代码

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'])

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...