如何在 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;
});
},
),
我在 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;
});
},
),