如何在 flutter 的 sqlite 中显示 SmoothStarRating 中的评分

How to display rating in SmoothStarRating from sqlite in flutter

我在 flutter 中有一个 starsmoothrating 栏。我将评分保存在笔记中 table。如何在更新笔记时显示相同内容?

 Padding(
                padding: const EdgeInsets.all(10.0),
                child: Row(mainAxisAlignment: MainAxisAlignment.start,
                    children:<Widget>[
                      Text("Priority",style: TextStyle(fontSize: 20.0),),
                      Padding(
                        padding: const EdgeInsets.only(left:20.0),
                        child: Container(
                          child: SmoothStarRating(
                            size: height=50.0,
                            allowHalfRating: false,
                            onRated: (value) {
                              this.note.prty=value;
                            },
                          ),
                        ),
                      )]),
              ),

所以使用设置状态,就像我在下面的例子中使用的那样,我在下面给出了例子。

 SmoothStarRating(
                                    allowHalfRating: false,
                                     onRated: (v) {
                                      setState(() {
                                         rating=v;
                                       });
                                       print(rating);
                                    },
                                     starCount: 5,

                                     size: 40.0,
                                     // isReadOnly:true,
                                     filledIconData: Icons.star,
                                     halfFilledIconData: Icons.star_half,
                                     color: MyColors.black,
                                     borderColor: MyColors.grey,
                                     spacing:0.0
                                 ),

是的,谢谢 Krish Bhanushali 它起作用了 我刚刚使用了评分参数。

SmoothStarRating(
                            size: height=50.0,
                            allowHalfRating: false,
                            rating: note.prty ?? 0,
                            onRated: (v) {
                              setState(() {
                                this.note.prty=v;

                              });
                              
                            },
                          ),